Playground simple Date()是考虑到我的时区的打印值

问题描述 投票:2回答:1

似乎截图中的前三行没有应用TimeZone(ok - 根据文档它应该是这样的),但对于最后一行它似乎是GMT + 2(我当前的时区)。

任何人都有解释为什么最后一行游乐场正在考虑我的系统TimeZone?

example

swift date nsdate swift-playground
1个回答
4
投票

Playground有自己的天沟显示自定义规则。它们通常是更友好的输出形式。再举一个例子,请参阅UIColor,它在Playgrounds中具有完全不同(且非常自定义)的输出。

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

当然,请记住,所有这些描述纯粹是为了非正式和调试使用,并且没有一个适合实际显示给用户。有关如何格式化人类日期的信息,请参阅DateFormatter。 (您可能已经知道这一点,但对于阅读它的人来说,这可能是一个有用的提醒。)

© www.soinside.com 2019 - 2024. All rights reserved.