So erhalten Sie das Montagdatum der aktuellen Woche in swift

7

Ich versuche das Montagdatum der aktuellen Woche zu bekommen. Dies wird in meiner Tabellenansicht als der erste Tag der Woche behandelt. Ich muss auch Sonntag der aktuellen Woche bekommen. Dies wird in meiner Tabellenansicht als letzter Tag der Woche behandelt.

Aktueller Versuch:

%Vor%     
user2363025 28.10.2015, 16:59
quelle

6 Antworten

22

Ich habe Date-Erweiterungen geschrieben, um das Datum für einen bestimmten Wochentag zu erhalten, und hier ist, wie einfach es ist, Swift 4 zu verwenden,

%Vor%

Und hier ist eine Datumsverlängerung,

%Vor%     
Sandeep 28.10.2015, 17:33
quelle
19
___ qstntxt ___

Ich versuche das Montagdatum der aktuellen Woche zu bekommen. Dies wird in meiner Tabellenansicht als der erste Tag der Woche behandelt. Ich muss auch Sonntag der aktuellen Woche bekommen. Dies wird in meiner Tabellenansicht als letzter Tag der Woche behandelt.

Aktueller Versuch:

%Vor%     
___ answer33397770 ___

Ich habe Date-Erweiterungen geschrieben, um das Datum für einen bestimmten Wochentag zu erhalten, und hier ist, wie einfach es ist, Swift 4 zu verwenden,

%Vor%

Und hier ist eine Datumsverlängerung,

%Vor%     
___ answer43560299 ___

Hier ist die Erweiterung, die ich erstellt habe, zuerst findet sie Sonntag und dann fügt sie einen Tag hinzu

%Vor%     
___ answer33397538 ___

Versuchen Sie zu verwenden:

%Vor%

Bearbeiten

Um genauer zu sein: %code% gibt den Benutzerkalender zurück. Laut Dokumentation:

  

Der zurückgegebene Kalender wird aus den Einstellungen für das ausgewählte Systemgebietsschema des aktuellen Benutzers gebildet und mit benutzerdefinierten Einstellungen überlagert, die der Benutzer in den Systemeinstellungen festgelegt hat.

Wenn du immer Montag als ersten Tag willst, solltest du folgendes tun:

%Vor%     
___ answer3398047 ___

Sie können den Kalender ISO8601 verwenden, wobei der erste Wochentag Montag

ist %Vor%

Swift 3 oder später

%Vor%     
___ answer49561764 ___

Hier ist eine vereinfachte Version von Sandeeps Antwort .

Verwendung:

%Vor%

Erweiterung:

%Vor%     
___ qstnhdr ___ So erhalten Sie das Montagdatum der aktuellen Woche in swift ___ answer37502371 ___

Ergänzung zu @Saneep antworten

Wenn Sie die genaue dateTime nach dem angegebenen / aktuellen Datum erhalten möchten (nehmen wir an, Sie wollten montags dateTime - & gt; %code% in %code% konvertieren), versuchen Sie Folgendes:

%Vor%     
___ 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. ___ tag123nscalendar ___ NSCalendar ist eine Apple MacOS- und iOS-Klasse, die sich mit kalendarischen Berechnungen beschäftigt. ___ tag123date ___ Ein Datum ist ein mehrdeutiges Zeitintervall, das sich normalerweise auf einen Tag, einen Monat und ein Jahr bezieht. ___
Leo Dabus 28.10.2015 17:46
quelle
5

Hier ist die Erweiterung, die ich erstellt habe, zuerst findet sie Sonntag und dann fügt sie einen Tag hinzu

%Vor%     
Andy Norcisa 22.04.2017 14:22
quelle
2

Versuchen Sie zu verwenden:

%Vor%

Bearbeiten

Um genauer zu sein: NSCalendar.currentCalendar() gibt den Benutzerkalender zurück. Laut Dokumentation:

  

Der zurückgegebene Kalender wird aus den Einstellungen für das ausgewählte Systemgebietsschema des aktuellen Benutzers gebildet und mit benutzerdefinierten Einstellungen überlagert, die der Benutzer in den Systemeinstellungen festgelegt hat.

Wenn du immer Montag als ersten Tag willst, solltest du folgendes tun:

%Vor%     
zuziaka 28.10.2015 17:22
quelle
0

Ergänzung zu @Saneep antworten

Wenn Sie die genaue dateTime nach dem angegebenen / aktuellen Datum erhalten möchten (nehmen wir an, Sie wollten montags dateTime - & gt; 23-05-2016 12:00:00 in 23-05-2016 05:35:17 konvertieren), versuchen Sie Folgendes:

%Vor%     
Muhammad Umair 28.05.2016 18:15
quelle
0

Hier ist eine vereinfachte Version von Sandeeps Antwort .

Verwendung:

%Vor%

Erweiterung:

%Vor%     
John 29.03.2018 17:15
quelle

Tags und Links