iOS獲取網(wǎng)絡北京時間

當我們需要獲取網(wǎng)絡時間的時候,我們可以從服務器是獲取,但是對于沒有自己服務器的小伙伴來說,只能從網(wǎng)絡上獲取了,這里我們是從百度來獲取網(wǎng)絡時間,具體代碼如下:

- (NSDate *)getInternetDate
{
     NSString *urlString = @"http://m.baidu.com";
     urlString = [urlString stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding];
     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 *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];
    
    NSTimeZone *zone = [NSTimeZone systemTimeZone];
    NSInteger interval = [zone secondsFromGMTForDate: netDate];
    NSDate *localeDate = [netDate  dateByAddingTimeInterval: interval];
    return localeDate;
}

這樣獲取的就是網(wǎng)絡的北京時間

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,323評論 25 708
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,695評論 19 139
  • 目錄 : 意外相逢 文:小小靈珠 “不,這不是真的,你騙我……”夏夜,電閃雷鳴,暴風驟雨,他哭喊摔開房門沖向...
    小小靈珠閱讀 536評論 0 2
  • 我理解的《圈子圈套》 你走進別人設計好的圈套; 別人走進你設計好的圈套; 你走進自己的圈套(慣性思維)。
    藍精靈58閱讀 278評論 0 0
  • IronyW閱讀 149評論 0 0

友情鏈接更多精彩內容