如果你在美国的Playground中运行这样的一行:
let today = Date()
您会在源代码右侧看到这样的输出:
"Sep 26, 2016, 8:17 PM"
这似乎是使用中等日期和时间样式显示在当地时区的日期。
这是如何工作的?
如果您尝试打印日期:
print("today = \(today)"
你会看到“今天= 2016-09-27 00:18:55 +0000 \ n”,这是UTC,并且似乎是unix日期格式。
Playground用于显示首次创建日期的日期的功能是什么?有没有办法从代码或调试控制台获取该输出格式?
到目前为止,我已经创建了一个日期格式化程序,用于记录日期,在控制台中显示它们等。
答案 0 :(得分:2)
它潜伏在CustomPlaygroundQuickLookable
协议中,Date
符合:
if case .text(let str) = today.customPlaygroundQuickLook {
print(str)
}