Я не разработчик 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?
Спасибо,