Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift NSDate和打印(NSDate)_Swift_Printing_Nsdate - Fatal编程技术网

Swift NSDate和打印(NSDate)

Swift NSDate和打印(NSDate),swift,printing,nsdate,Swift,Printing,Nsdate,我的当前时间是下午4:50我的时区是UTC+1 为什么我打印时它会给我UTC格式的日期。在调试区域,它是UTC 我无法理解同一个NSDate()之间的1小时差异 NSDate()//打印:“2015年10月2日下午4:50” print(NSDate())//prints:“2015-10-02 15:50:52+0000\n”假设问题是关于操场的,答案是因为Swift开发人员决定在操场上处理默认日期打印 如果需要特定格式,请使用NSDateFormatter 如果您不同意并认为应该更改,请转到

我的当前时间是下午4:50我的时区是UTC+1

为什么我打印时它会给我UTC格式的日期。在调试区域,它是UTC

我无法理解同一个NSDate()之间的1小时差异

NSDate()//打印:“2015年10月2日下午4:50”
print(NSDate())//prints:“2015-10-02 15:50:52+0000\n”

假设问题是关于操场的,答案是因为Swift开发人员决定在操场上处理默认日期打印

如果需要特定格式,请使用
NSDateFormatter


如果您不同意并认为应该更改,请转到。(我已经这样做了,并且我请求的更改已经完成,流程可以运行)。

这是在哪里发生的?游乐场,lldb,其他地方?@zaph不仅在游乐场,也在Xcode项目中。为了测试它,我创建了一个NSDate扩展,它将显示日期的小时数。当我打印NSDate.hour时,它会返回我在时区中预期的准确小时数;当我打印NSDate时,它会返回UTC中的小时数,我将尝试按照您的建议进行报告。谢谢:)最好更新问题,而不是添加评论。