Hinzufügen eines Tages zum aktuellen Datum in iOS

8

Ich habe diesen Beitrag gesehen: iOS und Morgen finden .

Der bereitgestellte Code lautet:

%Vor%

Problem: Ich muss einen Tag zu meinem aktuellen Datum hinzufügen, sodass beispielsweise der Unterschied zwischen dem 21. Juni 2013 und dem 21. Mai 2013 1 Monat anstelle von 0 Monaten beträgt.

Der Code, den ich verwende:

%Vor%

Aber als ich versuchte, den Unterschied zwischen 21. Juni 2013 und 21. Mai 2013 zu bekommen - & gt; gibt mir noch 0 Monat anstatt 1 Monat zurück.

Brauchen Sie etwas Hilfe dazu.

    
lakesh 21.06.2013, 08:29
quelle

6 Antworten

13

Erstellen Sie eine Datumskomponente mit der Anzahl der Tage, die Sie zu Ihrem ursprünglichen Datum hinzufügen möchten. Aus dem aktuellen Kalender bilden Sie das Datum, indem Sie diese Komponente zu Ihrem ursprünglichen Datum hinzufügen.

%Vor%     
Anupdas 21.06.2013 08:37
quelle
8

Hier ist eine Methode, die ich verwende:

%Vor%

Damit können Sie beliebig viele Tage hinzufügen. Es funktioniert auch mit negativen Zahlen, so dass Sie Tage subtrahieren können.

    
Nikola Kirev 21.06.2013 09:04
quelle
2

Einfache und unkomplizierte Lösung:

%Vor%

Das funktioniert gut für mich.

    
Nirav 21.06.2013 08:59
quelle
1

Für schnelle Googler:

%Vor%     
Michael Shang 31.08.2015 18:11
quelle
0

Als Erstes weisen Sie NSDateComponent einen Tag anstelle eines Monats zu. Führen Sie den folgenden Code aus und finden Sie den Unterschied zwischen inDate und newDate

%Vor%

NSInteger MonatsFlag = 1; components.month = MinuteFlag;

%Vor%     
Sudhir Bhagat 06.06.2016 12:37
quelle
0

Um dem Datum eine beliebige Anzahl von Komponenten hinzuzufügen, zum Beispiel: 2 Tage oder 2 Monate, 1 Jahr, gehen Sie wie folgt vor:

%Vor%

Sie können DateComponents mit allem initialisieren:

%Vor%     
Bartłomiej Semańczyk 01.05.2017 07:14
quelle

Tags und Links