我不是iOS开发者,但是开始学习
Swift.
我尝试将一些逻辑从Android项目转换为iOS
func addGroupItemSample(sample : WmGroupItemSample){ // some custom class var seconds: NSTimeInterval = NSDate().timeIntervalSince1970 var cuttDate:Double = seconds*1000; var sampleDate: UInt64 = sample.getStartDate(); // <-- problematic place if(sampleDate > cuttDate){ // .... } }
从上面的方法可以看到,sample.getStartDate()返回类型为UInt64.
我以为它很像Java:System.currentTimeMillis()
但当前时间(以毫秒为单位)定义为Double.
混合Double和UInt64是否正确的方式,或者我需要代表所有毫秒为双倍?
谢谢,