Ich versuche, den Zeitunterschied zwischen 18:00 & 06:00 zu berechnen und das Ergebnis im selben Format anzuzeigen. Beide Zeiten werden manuell eingegeben.Berechnen der Zeitdifferenz mit einem Doppelpunkt
Antwort
ersten beiden NSDates aus den Stringeingänge erstellen und das Intervall zwischen den beiden dann passieren das Intervall durch eine Formatierungsfunktion werden wir schaffen bekommen:
let date1:String = "12:00"
let date2:String = "13:00"
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "HH:mm"
let date3 = dateFormatter.dateFromString(date1)
let date4 = dateFormatter.dateFromString(date2)
let interval = date4!.timeIntervalSinceDate(date3!)
print("\(stringFromTimeInterval(interval))")
jetzt müssen wir das Intervall zu formatieren, das ist die Anzahl der Sekunden zwischen den beiden schaffen so eine Funktion, die einen String zurückgibt:
func stringFromTimeInterval(interval: NSTimeInterval) -> String {
let interval = Int(interval)
let minutes = (interval/60) % 60
let hours = (interval/3600)
return String(format: "%02d:%02d", hours, minutes)
}
in Ihrem Fall haben Sie die date1 und date2 gesetzt aus ich die Textfelder in Ihrem Programm bin zu raten.
Der obige Code funktioniert. –
Wie speichere ich die Daten, d. H. Die Zeitdifferenz, sobald ich sie anzeige, verwende ich jetzt das NSDate-Format. –
Wie möchten Sie es speichern? Bist du auf einem Mac oder iOS-Gerät? Ist dies die einzige Nummer, die Sie speichern? Dies ist eine große Diskussion gibt es viele Möglichkeiten. Wenn Sie nur eine einzelne Nummer speichern und auf einem iOS-Gerät sind, führen Sie eine Google-Suche nach NSUserDefaults durch. – Steve
- 1. Zeitdifferenz mit JavaScript berechnen
- 2. berechnen Datum Zeitdifferenz Python
- 3. berechnen Zeitdifferenz zwischen zwei Reihen
- 4. So berechnen Sie eine Zeitdifferenz
- 5. Berechnung der Zeitdifferenz in R
- 6. Filter Reihen mit Zeitdifferenz
- 7. Wie Zeitdifferenz von 2 Datetime-Objekt in AngularJS zu berechnen?
- 8. Zeitdifferenz von aufeinanderfolgenden Zeilen mit der Bedingung
- 9. Bash Befehl beginnend mit Doppelpunkt mit einem anderen Doppelpunkt vor einem Gleichheitszeichen
- 10. Django Zeitdifferenz mit F Objekt
- 11. Falsche Zeitdifferenz mit momentjs diff Funktion
- 12. Grunt: Argument mit Doppelpunkt
- 13. Regex und der Doppelpunkt (:)
- 14. preg_split nach einem Wort und einem Doppelpunkt
- 15. simpleXML mit doppeltem Doppelpunkt
- 16. SQL-Abfrage: Zeitdifferenz
- 17. Doppelpunkt und $ in Makefile
- 18. Parsing Zeitzone mit Doppelpunkt
- 19. Berechnung der Zeitdifferenz zwischen 2 Daten in Teradata
- 20. Was bedeutet der Doppelpunkt hier?
- 21. Sql: SELECT Zeilen mit wenig Zeitdifferenz
- 22. Verschiedene Eingangs beginnen mit Doppelpunkt und ohne Doppelpunkt
- 23. Was bewirkt ein Doppelpunkt, der einem C++ - Konstruktornamen folgt?
- 24. Variablen nach dem Doppelpunkt in einem Konstruktor
- 25. Anzahl der Wochentage in einem Datumsbereich berechnen
- 26. C# -Syntax - Doppelpunkt nach einem Variablennamen
- 27. Prevent 0 Jahre in db Einfügen - Zeitdifferenz
- 28. Umgang mit einem Doppelpunkt in BeautifulSoup CSS Selektoren
- 29. Wie XML-Knoten mit Doppelpunkt
- 30. Greifen Sie Zahlen nach einem Doppelpunkt?
können Sie uns den Code zeigen, den Sie ausprobiert haben? – Steve
kann dies http://stackoverflow.com/questions/24316521/time-comparisons-in-swift – Steve
Hallo Steve die Zeiten Kunst NSDate sie manuell eingegeben werden. –