Я не разработчик 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
.
Я думал, что это как long
в Java: System.currentTimeMillis()
Но текущее время в миллисекундах, определенное как Double
.
Правильно ли это сочетание Double
и UInt64
или мне нужно представлять все миллисекунды только как Double
?
Спасибо,