मैं एक ऑटोकॉन्फ स्क्रिप्ट लिख रहा हूं जिसके लिए वर्तमान यूटीसी ऑफसेट की आवश्यकता है। तारीख कार्यक्रम से बाहर निकलने का कोई स्पष्ट तरीका नहीं है। क्या कमांड लाइन उपयोगिता से इसे प्राप्त करने का कोई सीधा तरीका है, या क्या मुझे एक ऐसा परीक्षा लिखनी चाहिए जो जानकारी प्राप्त करे और किसी भी तरह इसे कैप्चर करे?क्या मुझे यूनिक्स कमांड लाइन से यूटीसी ऑफ़सेट मिल सकता है?
उत्तर
इस प्रयास करें, और देखें कि क्या यह तुम्हारे लिए काम करता है:
date +%z
हाँ, date
ऐसा कर सकते हैं:
[[email protected]:~] date -R
Mon, 02 May 2011 17:37:45 +0100
या, और अधिक विशेष:
[[email protected]:~] date -R | awk '{print $6}'
+0100
[[email protected]:~] date +%z
+0100
पढ़ना date --help
बहुत उपयोगी है।
दूसरों के लिए ISO8601 कर रही है, आप किसी भिन्न रूप को चुन सकते हैं:
date +%Y%m%dT%H%M%S%z # 20140809T092143-0700
date -u +%Y%m%dT%H%M%S%z # 20140809T162143+0000
date -u +%Y%m%dT%H%M%SZ # 20140809T162143Z
मैं क्योंकि विराम चिह्न का समर्थन करता है की कमी उन चाहते सार्वभौमिक उपयोग ध्यान दें कि पूंजी जेड यूटीसी के लिए 'हार्ड-कोडेड' है -% Z का उपयोग करके यूटीसी या अन्य नामित टाइमज़ोन लगाया जाएगा। आप चाहें, तो विराम चिह्न:
date +%Y-%m-%dT%H:%M:%S%z # 2014-08-09T09:21:43-0700
date +%Y-%m-%dT%H:%M:%S%:z # 2014-08-09T09:21:43-07:00 - NOT ALL SYSTEMS
date -u +%Y-%m-%dT%H:%M:%S%z # 2014-08-09T16:21:43+0000
date -u +%Y-%m-%dT%H:%M:%S%:z # 2014-08-09T16:21:43+00:00 - NOT ALL SYSTEMS
date -u +%Y-%m-%dT%H:%M:%SZ # 2014-08-09T16:21:43Z
man strftime
से परामर्श के रूप में समर्थित स्वरूपों बदलती हैं। उदाहरण के लिए, कुछ सिस्टम%: z,% :: z, या% ::: z का उपयोग करके ऑफ़सेट में कॉलन डालने का समर्थन करते हैं - मेरे पांच सिस्टमों में से केवल दो (डेबियन, उबंटू डू, लेकिन मैक, BusyBox, QNX नहीं करते हैं) ।
और मैं अक्सर संदर्भ के लिए https://en.wikipedia.org/wiki/ISO_8601 पर वापस जाता हूं।
- 1. यूनिक्स कमांड लाइन
- 2. यूनिक्स कमांड लाइन
- 3. यूनिक्स कमांड लाइन नंबर
- 4. मुझे MysqlDumpSlow कमांड कहां मिल सकता है?
- 5. मुझे ग्राफिकल कमांड शैल कहां मिल सकता है?
- 6. क्या मुझे रेफरर मिल सकता है?
- 7. क्या कोई मुझे हेक्स ऑफ़सेट समझा सकता है?
- 8. यूनिक्स उपयोगिताओं का स्रोत कोड कहां मिल सकता है?
- 9. मैटलैब-जैसे कमांड इतिहास पुनर्प्राप्ति यूनिक्स कमांड लाइन
- 10. क्या मुझे लाइव स्कैला कोड से एएसटी मिल सकता है?
- 11. क्या मुझे जावास्क्रिप्ट से आईओएस 6 आईडीएफए मिल सकता है?
- 12. क्या मुझे multiprocessing.Process से वापसी मूल्य मिल सकता है?
- 13. क्या मुझे स्ट्रिंग से PTypeInfo मिल सकता है?
- 14. क्या मुझे स्रोत से संभाल मिल सकता है?
- 15. खोजने के लिए और कमांड लाइन से की जगह यूनिक्स
- 16. यूनिक्स कमांड लाइन से एक्सएमएल टैग कैसे निकालें?
- 17. Xsd से rnc (या rng) रूपांतरण (यूनिक्स कमांड लाइन)
- 18. कमांड लाइन
- 19. एईक्स (बनाम) यूनिक्स कमांड
- 20. कमांड लाइन
- 21. क्या लाइन द्वारा 'मैपिंग' के लिए एक यूनिक्स कमांड लाइन उपयोगिता है?
- 22. मुझे SilverlightUIAutomationHelper.dll कहां मिल सकता है?
- 23. यूटीसी
- 24. मुझे एमएसपीईसी दस्तावेज कहां मिल सकता है?
- 25. कमांड लाइन से आर
- 26. मुझे एमडीबीजी कहां मिल सकता है?
- 27. मुझे जॉग जार कहां मिल सकता है?
- 28. मुझे jsdom दस्तावेज़ीकरण कहां मिल सकता है?
- 29. मुझे GACUtil कहां मिल सकता है?
- 30. मुझे पैकेज javax.media.opengl कहां मिल सकता है?
क्या आप समझा सकते हैं कि आपको इसकी आवश्यकता क्यों हो सकती है? यह एक बहुत अजीब आवश्यकता की तरह लगता है। –
क्योंकि मैं प्रोग्राम में संकलन समय एम्बेड करना चाहता हूं, और __TIME__ यूटीसी ऑफ़सेट वापस नहीं करता है, इसलिए मैं इसे आईएसओ 8601 में नहीं बदल सकता। – vy32