[NSDate date]在模拟器上返回GMT ...它在设备上什么时候返回...?还有我如何以编程方式获得模拟器时间?
它返回当前日期和时间.NSDate与时区无关.该-description的NSDate可能是在格林尼治标准时间,但它没有保证的广告.
不保证表示在操作系统的不同版本中保持不变.要格式化日期,您应该使用日期格式化程序对象.
如果要在不同的时区中显示或解析日期,请使用NSDateFormatter(并修改其时区/语言环境属性)或使用-descriptionWithLocale:.
NSLocale* currentLocale = [NSLocale currentLocale]
NSLog(@"current locale = %@", [currentLocale localeIdentifier]);
NSLog(@"date = %@", [[NSDate date] descriptionWithLocale:currentLocale];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
817 次 |
| 最近记录: |