Was ist der einfachste Weg, um die Anzahl der Stunden zwischen 2 Daten mit SwiftDate
Lib zu bekommen?Stunden zwischen Daten mit SwiftDate
In diesem Fall könnten Stunden Tage/Minuten sein oder was auch immer ich beim nächsten Mal brauche.
Ich sehe, ich kann wahrscheinlich (date1 - date2)/60 * 60
tun, aber das fühlt sich einfach nicht richtig an.
Wie vadian sagt, können Sie 'let value = Calendar.current.dateComponents ([. Hour], von: date1 bis: date2) .hour!'. Aber wenn dies für die Anzeige der verstrichenen Zeit in der Benutzeroberfläche war, würde ich nur die benötigten 'DateComponents' erhalten und' DateComponentsFormatter' für eine nette lokalisierte Zeichenkette mit vielen großartigen Anpassungsoptionen verwenden. – Rob
@Rob, das für schnelle Überprüfung der Logikprüfung ist. Ich bin 'MTDates' gewohnt, aber in swift musst du immer' Date' in 'NSDate' umwandeln, damit es funktioniert. In 'MTDates' würde' mt_hoursSinceDate' für genau diesen Zweck funktionieren. 'SwiftDate' scheint ziemlich groß zu sein, ich bin überrascht, dass ich nicht finden konnte, was ich brauche. –