Datum -d 'vorheriger Montag ", um den vorhergehenden Montag anzuzeigen


10

Mit date -dkönnte das zukünftige oder nächste Datum anzeigen

$ date -d "next mon"
Mon May 13 00:00:00 CST 2019

$ date -d "mon"
Mon May 13 00:00:00 CST 2019

Leider konnte der vorherige Wochentag nicht angezeigt werden

$ date -d "previous Monday"
date: invalid date previous Monday

Wie kann der vorherige Wochentag in einem Zeichenfolgenformat angezeigt werden?

Antworten:


14

Verwenden Sie lastanstelle von previous:

$ date -d "last Monday"
Mon May  6 00:00:00 BST 2019

Dies ist dokumentiert in info dateund die spezifische Erwähnung lastfindet sich im Abschnitt "29.6 Wochentagsgegenstände" (danke an @Jos und @hobbs für das Auffinden):

Vor einem Wochentag kann eine Zahl stehen, um zusätzliche Wochen voranzutreiben. Es wird am besten in Ausdrücken wie "dritter Montag" verwendet. In diesem Zusammenhang ist auch "letzter Tag" oder "nächster Tag" akzeptabel. Sie bewegen sich eine Woche vor oder nach dem Tag, den dieser Tag für sich darstellen würde.


Kommentare sind nicht für eine ausführliche Diskussion gedacht. Dieses Gespräch wurde in den Chat verschoben .
Terdon
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.