您的位置:首页 > 理论基础 > 计算机网络

获取当前网络时间

2014-12-01 09:52 134 查看
/**
* 获取网络当前时间
*/
- (NSDate *)getInternetDate
{
NSString *urlString =
@"http://m.baidu.com";
urlString = [urlString stringByAddingPercentEscapesUsingEncoding:
NSUTF8StringEncoding];
// 实例化NSMutableURLRequest,并进行参数配置
NSMutableURLRequest *request = [[NSMutableURLRequest
alloc] init];
[request setURL:[NSURL
URLWithString: urlString]];
[request setCachePolicy:NSURLRequestReloadIgnoringCacheData];
[request setTimeoutInterval:
2];
[request setHTTPShouldHandleCookies:FALSE];
[request setHTTPMethod:@"GET"];

NSHTTPURLResponse *response;
[NSURLConnection
sendSynchronousRequest:request
returningResponse:&response
error:nil];

// 处理返回的数据
// NSString *strReturn = [[NSString alloc] initWithData:returnData encoding:NSUTF8StringEncoding];

NSLog(@"response is %@",response);
NSString *date = [[response
allHeaderFields] objectForKey:@"Date"];
date = [date substringFromIndex:5];
date = [date substringToIndex:[date
length]-4];

NSDateFormatter *dMatter = [[NSDateFormatter
alloc] init];

dMatter.locale = [[NSLocale
alloc] initWithLocaleIdentifier:@"en_US"];
[dMatter setDateFormat:@"dd MMM yyyy HH:mm:ss"];

NSDate *netDate = [[dMatter
dateFromString:date] dateByAddingTimeInterval:60*60*8];
return netDate;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: