获取当前网络时间
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;
}
* 获取网络当前时间
*/
- (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;
}
相关文章推荐
- Java获取当前网络时间
- android 获取手机上面的IMSI序列号,IMEI,MAC地址,IP地址,当前时间,当前经纬度,获取网络类型
- lua获取网络当前时间戳
- [python&php 网络编程]从网络时间服务器获取并打印当前时间
- python从网络时间服务器获取并打印当前时间以及pip安装ntplib的一次体验
- 获取当前系统时间
- JS之Date对象和获取系统当前时间(转)
- 获取系统当前时间
- 获取当前月末和下月初的时间
- c++ 获取当前时间
- java中获取当前系统时间,日期并格式化输出
- PHP获取系统当前时间
- MYSQL 获取当前时间加上一个月(用于自动开通会员)
- js获取系统当前时间
- 在pb中获取当前网络中所存在的SQLServer实例名
- java另一种获取当前系统的时间与日期
- 获取系统当前时间
- C中获取当前时间的函数
- 获取音乐文件的播放时间及当前进度
- 在vb中使用Iphlpapi.dll获取网络信息 第二章 第六节 获取当前UDP连接情况