[swift-evolution] [swift-corelibs-dev] Proposal: Conforming NSDate to Comparable
david at alkaline-solutions.com
Sat Dec 5 21:48:14 CST 2015
Both NSDate nor NSTimeInterval represent instants in time, not time within a calendaring system. Assuming 86400 seconds is a calendar day is a bug, same as assuming 365 days is a calendar year. That they are using the wrong time primitive doesn’t seem to be affected by whether NSDate implements Strideable or not.
(That there isn’t a comprehensive time system is another problem)
> On Dec 5, 2015, at 8:10 PM, Pierre Habouzit via swift-evolution <swift-evolution at swift.org> wrote:
> NSDate (and dates/timestamps in general) is a poor choice for Strideable, because, DST.
> A Calendar using this interface for a repeating event would be broken using this. Or you would break anyone who really wants to iterate every fixed 86400 seconds.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the swift-evolution