यह आपको आईएसओ सप्ताह दे रहा है जो सोमवार से शुरू होता है।
आईएसओ सप्ताह की तारीख प्रणाली प्रभावी रूप से एक लीप सप्ताह कैलेंडर प्रणाली है, जो कि 1988 से अंतिम रूप से अंतर्राष्ट्रीय संगठन (आईएसओ) के लिए अंतर्राष्ट्रीय संगठन द्वारा जारी आईएसओ 8601 तारीख और समय मानक का हिस्सा है (आखिरी बार 2004 में संशोधित किया गया था) और, इससे पहले, इसे परिभाषित किया गया था। आईएसओ (आर) 2015 1971 के बाद से। इसका उपयोग (मुख्य रूप से) सरकार और व्यापार में वित्तीय वर्षों के लिए किया जाता है, साथ ही साथ समयपालन में भी। इसे पहले "औद्योगिक तिथि कोडिंग" के रूप में जाना जाता था। यह प्रणाली एक सप्ताह के वर्ष को निर्दिष्ट करती है, जो वर्ष के सामान्य सप्ताह के अंकन को परिभाषित करके ग्रेगोरियन कैलेंडर को प्रस्तुत करता है।
एक आईएसओ सप्ताह-नंबरिंग वर्ष (जिसे आईएसओ वर्ष अनौपचारिक रूप से भी कहा जाता है) में 52 या 53 पूर्ण सप्ताह होते हैं। यानी सामान्य 365 या 366 दिनों के बजाय 364 या 371 दिन। अतिरिक्त सप्ताह को कभी-कभी एक लीप सप्ताह के रूप में संदर्भित किया जाता है, हालांकि आईएसओ 8601 इस शब्द का उपयोग नहीं करता है।
सप्ताह सोमवार से शुरू होता है। प्रत्येक सप्ताह का वर्ष ग्रेगोरियन वर्ष है जिसमें गुरुवार पड़ता है। वर्ष का पहला सप्ताह, इसलिए, हमेशा 4 जनवरी होता है। आईएसओ सप्ताह वर्ष की संख्या इसलिए 1 जनवरी के करीब कुछ दिनों के लिए ग्रेगोरियन से थोड़ा विचलित हो जाती है।
यदि आप सप्ताह 52 के रूप में 12/31 दिखाना चाहते हैं, तो आपको उपयोग करना चाहिए %U
, जो आईएसओ मानक का उपयोग नहीं करता है:
$ date -d "2018-12-31T1:58:55" +"%V%a"
01Mon
$ date -d "2018-12-31T1:58:55" +"%U%a"
52Mon
date
हैं उसके लिए मैनुअल वही उपयोग कर रहा है?