iOS-獲取的NSDate date時間與實際相差8個小時解決方案

NSDate *date = [NSDate date];//得到的爲美國的本地時間

 

 

方法一:

NSTimeZone *zone = [NSTimeZone systemTimeZone];

NSInteger interval = [zone secondsFromGMTForDate:date];

NSDate *localeDate =[date dateByAddingTimeInterval:interval];

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

 

方法二:

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

[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];

NSString *time = [dateFormatter stringFromDate:date];

NSLog(@"time==%@",time);

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章