有两种NSDate
方法,我不知道何时使用哪种方法。任何的想法?
NSDate(timeIntervalSince1970: <#NSTimeInterval#>) //reference date is 1970.01.01
NSDate(timeIntervalSinceReferenceDate: <#NSTimeInterval#>) //reference date is 2001.01.01
您更喜欢使用哪一种,是兼容性问题,我的意思是CloudKit
解释日期是指1970年。其他系统是否使用不同的参考日期,这是为了同一目的有两种方法的目标?
答案 0 :(得分:3)
任何不同的NSDate timeIntervalSinceXXX
方法都会返回自某个特定时期以来的秒数。您可以根据需要使用的时间间隔来选择一个。
如果要将时间间隔发送到某些基于Unix的服务器,最好使用timeIntervalSince1970
,因为Unix中的时间基于1970年1月1日。
如果时间间隔将用于在iOS或OS X中创建NSDate
,请使用timeIntervalSinceReferenceDate
。
只需了解时间间隔将如何用于了解哪种方法适合您的需要。