Swift ios date de millisecondes Double ou UInt64?

Je ne suis pas développeur iOS mais a commencé à apprendre Swift.

J'essaie de convertir une logique de projet Android à iOS

J'ai méthode suivante:

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){
   //....
  }
}

De méthode ci-dessus vous pouvez voir que sample.getStartDate() renvoie type UInt64.

Je pensais que sa comme long en Java: System.currentTimeMillis()

Mais à l'heure actuelle en millisecondes défini comme Double.

Est-il bon moyen de mélanger Double et UInt64, ou dois-je représenter toutes les millisecondes Double seulement?

Merci,

OriginalL'auteur snaggs | 2014-08-12