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

获取网络时间

2015-09-21 21:54 519 查看
- (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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: