So erhalten Sie die nächsten 10 Tage ab dem aktuellen Datum in swift

8

Ich habe dateformat Zeichenfolge wie diese "2015-03-09" .Wie bekomme ich nächste 10 Tage Datum vom aktuellen Datum? jede Hilfe wird geschätzt werden.Danke im Voraus

    
user3823935 05.03.2015, 10:19
quelle

5 Antworten

15

So erhalten Sie ein Datum in 10 Tagen mit der integrierten Datumsänderungsmethode .dateByAddingUnit Wenn alle 10 Tage (Daten) benötigt werden, kann durch "Wert: 10" Teil geloopt werden und zu Array hinzugefügt werden.

%Vor%

Und für Swift3:

%Vor%     
thinkswift 04.01.2016 18:27
quelle
12

Für eine reine Swift 3 Lösung:

Calendar.current.date(byAdding: .day, value: 10, to: Date())

    
vtcajones 03.08.2017 19:37
quelle
6
___ qstnhdr ___ So erhalten Sie die nächsten 10 Tage ab dem aktuellen Datum in swift ___ answer45493156 ___

Für eine reine Swift 3 Lösung:

%code%

    
___ answer28875524 ___

Es gibt eine Funktion 'dateByAddingTimeInterval ()' für ein NSDate-Objekt. Damit können Sie ein NSDate aus Ihrer Datumszeichenkette erstellen. Fügen Sie dann 10 Tage = 10 * 24 * 60 * 60 hinzu, um den NSDate-Wert für die nächsten 10 Tage zu erhalten.

%Vor%

Um Probleme mit der Sommerzeit zu vermeiden (@MartinR):

%Vor%     
___ tag123ios ___ iOS ist das mobile Betriebssystem, das auf dem Apple iPhone, iPod touch und iPad ausgeführt wird. Verwenden Sie dieses Tag [ios] für Fragen zur Programmierung auf der iOS-Plattform. Verwenden Sie die verwandten Tags [objective-c] und [swift] für Probleme, die für diese Programmiersprachen spezifisch sind. ___ tag123swift ___ Swift ist eine universelle Open-Source-Programmiersprache, die von Apple Inc. für ihre Plattformen und Linux entwickelt wurde. Verwenden Sie das Tag nur für Fragen zu Sprachfunktionen oder für Code in Swift. Verwenden Sie die Tags [ios], [osx], [watch-os], [tvos], [cocoa-touch] und [cocoa] für (sprachunabhängige) Fragen zu den Plattformen oder Frameworks. ___ answer40942429 ___

Für Swift 3:

%Vor%     
___ tag123nsdateformatter ___ Klasse, die Zeichenfolgendarstellungen von NSDate (und NSCalendarDate) -Objekten erstellt und textuelle Darstellungen von Daten und Uhrzeiten in NSDate-Objekte konvertiert. ___ qstntxt ___

Ich habe dateformat Zeichenfolge wie diese "2015-03-09" .Wie bekomme ich nächste 10 Tage Datum vom aktuellen Datum? jede Hilfe wird geschätzt werden.Danke im Voraus

    
___ answer34597450 ___

So erhalten Sie ein Datum in 10 Tagen mit der integrierten Datumsänderungsmethode .dateByAddingUnit Wenn alle 10 Tage (Daten) benötigt werden, kann durch "Wert: 10" Teil geloopt werden und zu Array hinzugefügt werden.

%Vor%

Und für Swift3:

%Vor%     
___
Midhun MP 05.03.2015 10:31
quelle
3

Es gibt eine Funktion 'dateByAddingTimeInterval ()' für ein NSDate-Objekt. Damit können Sie ein NSDate aus Ihrer Datumszeichenkette erstellen. Fügen Sie dann 10 Tage = 10 * 24 * 60 * 60 hinzu, um den NSDate-Wert für die nächsten 10 Tage zu erhalten.

%Vor%

Um Probleme mit der Sommerzeit zu vermeiden (@MartinR):

%Vor%     
Duyen-Hoa 05.03.2015 10:26
quelle
-5

Für Swift 3:

%Vor%     
hegranes 02.12.2016 23:29
quelle

Tags und Links