iOS 時間 解析

解決獲取當前時間問題:

1.因為獲取的當前時間和實際時間差8個小時

2.獲取當前日期并格式化的時候比實際時間多一天

NSDate *date = [NSDate date];

NSTimeZone *zone = [NSTimeZone systemTimeZone];

NSInteger interval = [zone secondsFromGMTForDate: date];

NSDate *localeDate = [date ?dateByAddingTimeInterval: interval];

NSLog(@"enddate=%@",localeDate);

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

NSTimeZone *timeZone = [NSTimeZone timeZoneWithName:@"GMT"];

[formatter setTimeZone:timeZone];

[formatter setDateStyle:kCFDateFormatterLongStyle];

[formatter setTimeStyle:kCFDateFormatterLongStyle];

[formatter setDateFormat:@"YYYY-MM-dd"];

NSLog(@"dd=%@",[formatter stringFromDate:localeDate]);

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

相關閱讀更多精彩內(nèi)容

  • 在iOS開發(fā)中,經(jīng)常會遇到各種各樣的時間問題,8小時時差,時間戳,求時間間隔,農(nóng)歷等等。解決辦法網(wǎng)上比比皆是,但大...
    真巧了_嘿閱讀 2,928評論 0 7
  • iOS開發(fā)中,經(jīng)常會遇到各種各樣的時間問題,8小時時差,時間戳,求時間間隔,農(nóng)歷等等。解決辦法網(wǎng)上比比皆是,但大多...
    小李龍彪閱讀 6,746評論 1 6
  • 前一段時間,公司要求傳遞各種時間類型,以及各種時間戳的轉(zhuǎn)化,因此,自己抽了一點時間去轉(zhuǎn)化這個時間類型,最后,把大部...
    葫蘆村村長閱讀 1,465評論 0 0
  • 難道是因為今天是感恩節(jié),西方會吃火雞,沒有火雞懷著要吃雞肉執(zhí)念的我吃了食堂的雞排,所以整了個"大吉大利"?嗯...
    眾知閱讀 245評論 2 1

友情鏈接更多精彩內(nèi)容