操场上简单的Date()正在考虑我的时区考虑的价值

时间:2019-04-15 18:48:38

标签: swift date nsdate swift-playground

对于屏幕快照中的前三行,似乎未应用TimeZone(ok-根据文档,它应该像这样),但是对于最后一行,它似乎是GMT + 2(我当前时区。

有人解释说为什么最后一行游乐场要考虑我的系统TimeZone来显示日期?

example

1 个答案:

答案 0 :(得分:4)

游乐场对装订线显示有其自定义规则。它们通常是输出的更友好形式。另一个示例,请参见UIColor,该示例在Playgrounds中具有截然不同的输出(并且非常自定义)。

有关获得特殊Playgrounds处理的类型的完整列表以及如何为自己的类型提供自定义处理的信息,请参见CustomPlaygroundDisplayConvertible的文档。

当然,请记住,所有这些描述仅用于非正式和调试用途,没有一个适合实际向用户显示。有关如何设置日期格式的信息,请参见DateFormatter。 (您可能已经知道这一点,但是对于那些阅读它的人可能会有所帮助。)