Wie ändert man die Stunden und Minuten des aktuellen Tages in Swift?

8

Wenn ich ein Date() erstelle, um das aktuelle Datum und die aktuelle Uhrzeit zu erhalten, möchte ich ein neues Datum daraus erstellen, aber mit unterschiedlichen Stunden, Minuten und Null Sekunden. Was ist der einfachste Weg dies mit Swift zu tun? Ich habe so viele Beispiele gefunden, die zwar "bekommen", aber nicht "einstellen".

    
u84six 17.03.2016, 23:49
quelle

2 Antworten

31

Verwenden Sie NSDateComponents :

Swift 3 und iOS 8 / OS X 10.9 oder höher:

%Vor%

Swift 2:

%Vor%

Beachten Sie, dass die gedruckte Zeit in UTC ist, wenn Sie print(date) aufrufen. Es ist der selbe Moment, nur in einer anderen Zeitzone als deine. Verwenden Sie NSDateFormatter , um es in Ihre lokale Zeit zu konvertieren.

    
Code Different 18.03.2016, 11:10
quelle
14

swift 3 Datumserweiterung mit Zeitzone

%Vor%     
RiceAndBytes 10.02.2017 18:22
quelle

Tags und Links