OC 獲取當前時間

//獲取標準時間
NSDate *date = [NSDate date];
NSLog(@"直接使用NSDate獲取的時間:%@", date);
//使用formatter格式化後的時間
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd HH-mm-ss"];
NSString *time_now = [formatter stringFromDate:date];
NSLog(@"格式化後的時間%@", time_now);
//在GMT時間上加上8個小時後的時間
NSTimeZone *zone = [NSTimeZone systemTimeZone];
NSInteger sec = [zone secondsFromGMTForDate:date];
NSDate *new_date = [date dateByAddingTimeInterval:sec];
NSLog(@"在GMT時間上加上時間差之後的時間:%@", new_date);
//如果在加上時間差後的時間上面再進行格式化的話,時間有誤差
NSString *time_other = [formatter stringFromDate:new_date];
NSLog(@"加上時間差後再進行一次格式化後的時間:%@", time_other);

 

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