|
NSDate類用于保存時間值, NSDate* nowDate = [ NSDate date ]; 初始化為當前時間。類似date方法 獲得所有地區(qū)的名稱,存放在array中 NSArray *timeZoneNames = [NSTimeZone knownTimeZoneNames]; 獲得每個地區(qū)的 timezone信息 NSTimeZone* timename = [ [ NSTimeZone alloc] initWithName:names ] NSArray *timeZoneNames = [NSTimeZone knownTimeZoneNames]; ---------------------------------------- NSDateFormatter*formatter= [[NSDateFormatteralloc] init]; [formattersetDateFormat:@"yyyy-MM-dd hh:mm:ss"]; NSTimeZone* timeZone = [NSTimeZonetimeZoneWithName:@"Asia/Shanghai"]; [formatter setTimeZone:timeZone]; NSString*loctime = [formatter stringFromDate:date]; [formatter release]; 現在loctime就是指定時區(qū)的時間字符串了 ----------------------------------------- 無論用戶設置的是12小時制還是24小時制,如何獲得24小時制的時間? ----------------------------------------- NSDateFormatter* formatter= [[NSDateFormatteralloc] init]; [formattersetDateFormat:@"yyyy-MM-dd HH:mm:ss"]; NSString*loctime = [formatter stringFromDate:date]; [formatter release] 這里要注意的是formatter的格式,如果是小寫的"hh",那么時間將會跟著系統(tǒng)設置變成12小時或者24小時制。大寫的"HH",則強制為24小時制。 http://blog.csdn.net/JHorn/article/details/4602568 http://tr4work.blog.163.com/blog/static/13714931420104292208775/ |
|
|
來自: plumbiossom > 《代碼》