2016-05-04 16 views
0

Ich bin auf einer App arbeiten, in dem ich nehme den Unterschied zwischen 2 NSdates, und das Intervall erhält zwischen NSTimeInterval mitkonvertiert NSTimeInterval zu Stunden in Dezimalzahlen

let timediff = timeDownValue?.timeIntervalSinceDate(timeUpValue!) 

dann meine neuen TIMEDIFF Konstante verwendet, I aktualisieren meine timeTotals var

var totalTime = NSTimeInterval() 

Nun, was ich tun müssen, um von dort dieses NSTimeInterval ist in eine Dezimalzahl zu konvertieren, weil das ist, was sie die Zeit berechnen verwenden. so zum Beispiel, wenn mein Intervall zwischen Datum1 und date2 beträgt 30 Minuten, ich möchte, dass meine endgültige Ausgabe auf 0,5

ich nicht scheint kann, um herauszufinden, wie

dank

Antwort

3

Ihre timediff Variable bereits ein Dezimalwert für die Anzahl der Sekunden. Um dies in Stunden umzuwandeln, dividiere durch 3600.

let timediff = timeDownValue?.timeIntervalSinceDate(timeUpValue!) 
var totalTime = timediff/3600.0 

Hier wird totalTime in Stunden sein.

+0

ziemlich einfach, danke! – Jp4Real