मैं अपना समय क्षेत्र UTC / GMT में कैसे बदलूं?


109

वर्तमान में जब मैं बैश से दिनांक कमांड निष्पादित करता हूं तो मुझे निम्नलिखित प्रदर्शित होते हैं

Thu May 17 12:21:00 IST 2012

नीचे निष्पादित करने के आधार पर मेरा टाइमज़ोन कॉन्फ़िगरेशन है dpkg-reconfigure tzdata

  वर्तमान डिफ़ॉल्ट समय क्षेत्र: 'यूरोप / डबलिन'
  स्थानीय समय अब ​​है: थू मई 17 12:32:52 IST 2012।
  यूनिवर्सल टाइम अब है: Thu May 17 11:32:52 UTC 2012।
  

किसी भी विचार मैं IST से UTC / GMT में कैसे बदल सकता हूँ?

जवाबों:


148

किसी भी विचार मैं IST से GMT में कैसे बदलूं?

यूटीसी पर स्विच करने के लिए, बस निष्पादित करें sudo dpkg-reconfigure tzdata, महाद्वीप सूची के नीचे स्क्रॉल करें और चुनें Etcया None of the above; दूसरी सूची में, का चयन करें UTC। यदि आप UTC के बजाय GMT पसंद करते हैं, तो यह उस सूची में UTC से ठीक ऊपर है। :)


2
हाँ! काश यह डिफ़ॉल्ट रूप से सक्षम होता।
wberry

1
मैंने जो किया उसके बाद आपने ऊपर लिखा और समय क्षेत्र बदल दिया, मेरे सर्वर में अभी भी वही गलत समय है, क्या मुझे सिस्टम को पुनः आरंभ करने की आवश्यकता है, या क्या?

6
Ubuntu 14.04.1 में, Etcहै None of the above
f01

1
उबंटू में कमांड लाइन से, निम्न लिंक तुच्छ 1-लाइन कमांड प्रदान करता है: askubuntu.com/a/524362/182454
Dan Nissenbaum

सादगी! (चुंबन) इसे प्यार, धन्यवाद! एक न्यूनतम सर्वर पर दूसरी बार स्थापित करें ज़ोन उपलब्ध नहीं हैं, बस यूटीसी, इसलिए इंस्टॉल sudo apt install tzdataकरना जरूरी है!
EODCraft कर्मचारी

48
sudo timedatectl set-timezone UTC

अपने टाइमजोन को यूटीसी सिस्टम में बदल देंगे।

आप timedatectl list-timezonesसभी उपलब्ध टाइमज़ोन को देखने के लिए कर सकते हैं ।


SO पर @ MattJohnson के उत्तर का अंश

ज़ोन्स जैसे Etc/GMT+6जानबूझकर POSIX मानकों के साथ पीछे की ओर संगतता के लिए उलट दिए गए हैं। इस फ़ाइल में टिप्पणियां देखें ।

आपको इन ज़ोन का उपयोग करने की आवश्यकता लगभग नहीं होनी चाहिए। इसके बजाय आप की तरह एक पूरी तरह से नामित समय क्षेत्र का उपयोग करना चाहिए America/New_Yorkया Europe/Londonया जो कुछ भी अपने स्थान के लिए उपयुक्त है। यहां सूची देखें ।


10

पुरानी Un * x स्टाइल में (SunOS, HPUX ...), आप कर सकते हैं:

ln -fs /usr/share/zoneinfo/UTC /etc/localtime

आप जिस समय / आवश्यकता को प्राप्त करना चाहते हैं उसे प्राप्त करने के लिए / usr / share / zoneinfo की सामग्री की जाँच करें।

उदाहरण के लिए, आयरिश ग्रीष्मकालीन समय (IST) के रूप में परिभाषित किया जा सकता है

-rw-r--r-- 1 root root 3661 Mar 13 22:18 /usr/share/zoneinfo/posix/Eire

या

lrwxrwxrwx 1 root root 13 Mar 13 22:18 /usr/share/zoneinfo/Europe/Dublin -> ../posix/Eire

हालांकि, सबसे महत्वपूर्ण एक उचित घड़ी संदर्भ और एक ntp डेमॉन (उदाहरण के लिए Openntpd) का उपयोग करना है, क्योंकि समय क्षेत्र केवल स्ट्रिंग्स के समय को प्रदर्शित / परिवर्तित करने के लिए उपयोग किया जाता है, इसे स्टोर करने के लिए नहीं (जो भी समयक्षेत्र, 01/01 को अंतर है) / 1970 पृथ्वी पर हर जगह समान है)।


मैं यूटीसी को एशिया / कोलकट्टा में बदलने के लिए इसका उपयोग कर सकता हूं .. sudo rm /etc/localtime(मेरे पास पहले से ही यह फाइल थी इसलिए अगले कमांड के साथ सिमलिंक नहीं बना सकता था, इसलिए मैंने इसे पहले हटा दिया) sudo ln -s /usr/share/zoneinfo/Asia/Kolkata /etc/localtime,। मुझे लगता है कि यह एक सामान्य समाधान लगता है।
Ajeeb.KP

5

कुछ इस तरह?

$ date
Wed Jul 16 22:52:47 EDT 2014

$ cat /etc/timezone
America/New_York

$ sudo dpkg-reconfigure tzdata
$ service cron stop && service cron start

4

प्रस्तुत करने के लिए 14.04 अपडेट किया गया

समय और दिनांक स्थिति देखें:

$ timedatectl status
                      Local time: Sun 2018-07-29 15:26:03 BST
                  Universal time: Sun 2018-07-29 14:26:03 UTC
                        RTC time: Sun 2018-07-29 14:26:03
                       Time zone: Europe/London (BST, +0100)
       System clock synchronized: yes
systemd-timesyncd.service active: yes
                 RTC in local TZ: no

टाइमज़ोन की सूची देखें:
सूचीबद्ध टाइमज़ोन (425)

$ timedatectl list-timezones
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
...
Pacific/Tongatapu
Pacific/Wake
Pacific/Wallis
UTC

UTC को Timezone सेट करें:

$ timedatectl set-timezone UTC

समय और दिनांक स्थिति देखें:

$ timedatectl status
                      Local time: Sun 2018-07-29 14:46:27 UTC
                  Universal time: Sun 2018-07-29 14:46:27 UTC
                        RTC time: Sun 2018-07-29 14:46:27
                       Time zone: UTC (UTC, +0000)
       System clock synchronized: yes
systemd-timesyncd.service active: yes
                 RTC in local TZ: no*

अरे, क्या आप मुझे टाइमज़ोन UTC + 06: 00 सेट करने में मदद कर सकते हैं ?? धन्यवाद
Md Alamin

मेरे पास एक खुदाई थी, लेकिन सेट-टाइमज़ोन केवल आपको उपलब्ध सूची-टाइमज़ोन में एक टाइमज़ोन सेट करने की अनुमति देता है, आप ऐसा प्रतीत होता है कि संशोधक या ऑफसेट लागू नहीं कर सकते। UTC + 06: 00 की सेटिंग प्राप्त करने का एक और तरीका हो सकता है, लेकिन मैं इसे नहीं पा सका ... एक नए प्रश्न में मंच से पूछने के लायक।
ब्रॉडवेॉर्ड

अरे मैंने इसे हल किया, sudo timedatectl set-timezone Asia/Dhakaधन्यवाद धन्यवाद।
एमडी अलमिन

1
मुझे आपकी आवश्यकता की गलतफहमी है ... उपलब्ध सूची-टाइमज़ोन में कई टाइमज़ोन सेट हैं जो यूटीसी + ०६: ०० से मिलते हैं, मुझे लगा कि आप एक गैर-भौगोलिक जेनेरिक यूटीसी ऑफसेट को लागू करने के तरीके की तलाश कर रहे हैं। खुशी है कि तुम क्या आप के लिए देख रहे थे पाया।
ब्रॉडवेॉर्ड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.