//取得目前已知的所有地理名稱
NSArray *timeZoneNames = [NSTimeZone knownTimeZoneNames];
//取得本地目前時間
NSDate *date = [NSDate date];
for(NSString *name in timeZoneNames) {
NSTimeZone *timezone = [[NSTimeZone alloc] initWithName:name];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
//設定時間格式
[formatter setDateFormat:@"YYYY-MM-d HH:mm:ss"];
//設定時區
[formatter setTimeZone:timezone];
//時間格式正規化並做時區校正
NSString *correctDate = [formatter stringFromDate:date];
NSLog(@"地點:%@ 當地時間:%@",[timezone name], correctDate);
[formatter release];
[timezone release];
}
2012年11月19日 星期一
取得世界各地時間
標籤:
Objective-C
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言