पूर्व-सोमवार प्रदर्शित करने के लिए दिनांक -d 'पिछला सोमवार'


10

साथ date -dभविष्य या अगले तारीख को प्रदर्शित कर सकता है

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

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

दुर्भाग्य से, यह पिछले कार्यदिवस को प्रदर्शित करने में विफल रहा

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

पिछले कार्यदिवस को एक स्ट्रिंग-प्रारूप में कैसे प्रदर्शित किया जा सकता है?

जवाबों:


14

lastइसके बजाय का उपयोग करें previous:

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

इस में प्रलेखित है info date, और का विशेष उल्लेख lastमें है "सप्ताह मदों की 29.6 दिवस" खंड (यह खोजने के लिए @Jos करने के लिए धन्यवाद और @hobbs):

एक सप्‍ताह सप्‍ताह के सप्‍ताह में एक सप्‍ताह का हो सकता है, जो सप्लीमेंट्री सप्‍ताह में आगे बढ़ेगा। यह 'तीसरे सोमवार' की तरह अभिव्यक्ति में सबसे अच्छा उपयोग किया जाता है। इस संदर्भ में, 'अंतिम दिन' या 'अगला दिन' भी स्वीकार्य है; वे उस दिन से एक सप्ताह पहले या उस दिन के बाद खुद से प्रतिनिधित्व करते हैं।


टिप्पणियाँ विस्तारित चर्चा के लिए नहीं हैं; इस वार्तालाप को बातचीत में स्थानांतरित कर दिया गया है ।
टेराडॉन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.