【发布时间】:2016-11-15 05:18:45
【问题描述】:
(lldb) po Date(timeIntervalSince1970: TimeInterval(0))
▿ 1970-01-01 00:00:00 +0000
- timeIntervalSinceReferenceDate : -978307200.0
(lldb) po Date(timeIntervalSince1970: TimeInterval(0))!
▿ 1970-01-01 00:00:00 +0000
- timeIntervalSinceReferenceDate : -978307200.0
Fix-it applied, fixed expression was:
Date(timeIntervalSince1970: TimeInterval(0))
为什么TimeInterval(0) 需要修复?我知道零表示 1970-1-1,init(timeIntervalSince1970:) 不会返回像 init?(xxx:) 这样的可选日期:
/// Returns a `Date` initialized relative to 00:00:00 UTC on 1 January 1970 by a given number of seconds.
public init(timeIntervalSince1970: TimeInterval)
【问题讨论】: