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