获取系统的当前时间:
NSDateFormatter* dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setLocale:[NSLocale currentLocale]];
[dateFormatter setTimeZone:[NSTimeZone systemTimeZone]];
[dateFormatter setDateFormat:@"EE, dd MMM yyyy HH:mm:ss 'GMT'"];
NSString* dateString = [dateFormatter stringFromDate:[NSDate date]];
NSLog(@”china:%@”,dateString);
中文格式:
NSDateFormatter* dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setLocale:[[[NSLocale alloc] initWithLocaleIdentifier:@”zh”] autorelease]];
[dateFormatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]];
[dateFormatter setDateFormat:@"北京时间: yyyy年 MMM dd日 HH:mm:ss EEE"];
NSString* dateString = [dateFormatter stringFromDate:[NSDate date]];
英文格式:
NSDateFormatter* dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setLocale:[[[NSLocale alloc] initWithLocaleIdentifier:@”en_US_POSIX”] autorelease]];
[dateFormatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]];
[dateFormatter setDateFormat:@"EEE, dd MMM yyyy HH:mm:ss 'GMT'"];
NSString* dateString = [dateFormatter stringFromDate:[NSDate date]];
本文介绍如何使用NSDateFormatter在不同语言环境中获取并格式化当前时间。通过设置日期格式、时区及本地化信息,可以将系统当前时间转换为指定格式的字符串。
592

被折叠的 条评论
为什么被折叠?



