NSDate類用于保存時(shí)間值, NSDate* nowDate = [ NSDate date ]; 初始化為當(dāng)前時(shí)間。類似date方法 獲得所有地區(qū)的名稱,存放在array中 NSArray *timeZoneNames = [NSTimeZone knownTimeZoneNames]; 獲得每個(gè)地區(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]; 現(xiàn)在loctime就是指定時(shí)區(qū)的時(shí)間字符串了 ----------------------------------------- 無論用戶設(shè)置的是12小時(shí)制還是24小時(shí)制,如何獲得24小時(shí)制的時(shí)間? ----------------------------------------- NSDateFormatter* formatter= [[NSDateFormatteralloc] init]; [formattersetDateFormat:@"yyyy-MM-dd HH:mm:ss"]; NSString*loctime = [formatter stringFromDate:date]; [formatter release] 這里要注意的是formatter的格式,如果是小寫的"hh",那么時(shí)間將會跟著系統(tǒng)設(shè)置變成12小時(shí)或者24小時(shí)制。大寫的"HH",則強(qiáng)制為24小時(shí)制。 http://blog.csdn.net/JHorn/article/details/4602568 http://tr4work.blog.163.com/blog/static/13714931420104292208775/ |
|