如果您在美国的Playground中运行这样一行:
let today = Date()
您将在源代码的右侧看到如下输出:
"Sep 26, 2016, 8:17 PM"
显示为日期,以本地时区显示,使用中日期和时间样式。
这是如何工作的?
如果您尝试打印日期:
print("today = (today)"
你会看到"Today = 2016-09-27 00:18:55 +0000n",这是UTC,看起来是unix日期格式。
当您第一次创建日期时,Playground使用什么函数来显示日期?是否有一种方法可以从代码或调试控制台获得该输出格式?
到目前为止,我已经创建了一个日期格式化程序,用于记录日期,在控制台中显示日期等。
潜伏在CustomPlaygroundQuickLookable
协议中,Date
符合:
if case .text(let str) = today.customPlaygroundQuickLook {
print(str)
}