විධාන රේඛාවෙන් කාල කලාප සැකසුම් වෙනස් කරන්නේ කෙසේද


238

මා සතුව අථත්ය යාන්ත්රණයක් PST ලෙස සකසා ඇති අතර සගයන් දෙදෙනෙකු විවිධ කාල කලාපවල සිටී.

මට කාල කලාපය EST සහ GMT ලෙස වෙනස් කිරීමට අවශ්‍ය නම්, මා කුමක් කළ යුතුද?

Answers:


315

භාවිත timedatectl

sudo timedatectl set-timezone <timeszone>

උදාහරණ:

  • කාල කලාපය EST ලෙස

    sudo timedatectl set-timezone EST
    
  • කාල කලාපය UTC ලෙස

    sudo timedatectl set-timezone UTC
    
  • සියලුම වලංගු කාල කලාප ලැයිස්තුගත කිරීම

    timedatectl list-timezones
    

මෙම විධානය ස්වයංක්‍රීය ස්ක්‍රිප්ට් සඳහා පරිපූර්ණ බැවින් එයට ලබා දී ඇති අනෙක් පිළිතුර හා සසඳන විට කිසිදු පරිශීලක අන්තර්ක්‍රියාකාරිත්වයක් අවශ්‍ය නොවේ dpkg-reconfigure tzdata.


1
+1 අදහස් දැක්වීමේ රසිකයෙක් නොවේ, නමුත් මෙය මා වෙනුවෙන් හොඳම ආකාරයෙන් වැඩ කළ බැවින් එකක් මෙහි තබමි. මට අවශ්‍ය වූයේ තනි කලාපය විධාන රේඛා මෙවලමක් කාල කලාපය වෙනස් කිරීමට වඩා, සමස්තයක් වශයෙන් මෙනු හෝ ගු වැඩසටහනක් දියත් කිරීමට අවශ්‍ය නොවී (කුමක් tzdataකරන්නේද, එය ක්‍රියා කරන්නේ කෙසේදැයි මම නොදනිමි, නමුත් මට මෙය අවශ්‍ය නොවේ එක් පේළි විධානයක්). ස්තූතියි!
ෆිල් රයන්

චාම් එකක් මෙන් ක්‍රියා කරයි;)
user332660

සිත්ගන්නා කරුණ නම්, එය කරන්නේ tzdata ට වඩා ටිකක් වෙනස් දෙයක්. පැච් එකක් යෙදීමෙන් පසු ජාවා වේලාව පද්ධති වේලාවට වඩා වෙනස් වීම පිළිබඳව මට ගැටළුවක් ඇතිවිය. ගැටළුව විසඳීම සඳහා ටස්ඩාටා ක්‍රියා කළේ නැත, නමුත් මෙය සිදු විය.
ඩැනියෙල් බෝවර්

1
මෙය මට වැඩ කළේ නැත; කෙසේ වෙතත් dpkg-reconfigureඋපක්‍රමය කළා.
ඇන්ටි හාපාල

14.04.4 උබුන්ටු සර්වර්
Antti Haapala

40

මූල ලෙස ඔබ ක්‍රියාත්මක කළ යුතුය:

dpkg-reconfigure tzdata

කාල කලාපය වෙනස් කිරීමට ඔබට ඉඩ සලසන මෙනු පාදක මෙවලමක් ආරම්භ කළ යුතුය.


32

පහත සඳහන් දෑ ද ක්‍රියාත්මක වේ. GMT සඳහා:

ln -sf /usr/share/zoneinfo/GMT /etc/localtime

වන:

ln -sf /usr/share/zoneinfo/EST /etc/localtime

8
GMT හෝ EST වලට වඩා නගර ලිපිගොනු එකක් සම්බන්ධ කිරීම වඩා හොඳ යැයි මම සිතමි, එවිට ඒවා දිවා ආලෝකය ඉතිරි කිරීමේ වේලාව නිරීක්ෂණය කරනු ඇත, නමුත් GMT සම්බන්ධ කිරීම (උදා) දිවා ආලෝකය ඉතිරිකිරීම ක්‍රියාත්මක වන විට පිළිබිඹු වන පරිදි පද්ධති කාලය වෙනස් නොවේ. ඔබේ නගරයේ. උදා:ln -sf /usr/share/zoneinfo/Europe/London /etc/localtime
අස්ෆන්ඩ් කාසි

මෙය හොඳම දේ
හසන් ටැන්ගර්

21

විශේෂයෙන් සේවාදායකයෙකුට වඩාත් පහසුම ක්‍රමය වන්නේ කාල කලාප ලැයිස්තුගත කිරීමයි:

timedatectl list-timezones

උදාහරණයක් ලෙස ඔබේ දේ තෝරන්න:

timedatectl set-timezone Europe/Athens

ඒක තමයි! , :-)


7

ෆෝල්ඩරයේ ඇති timezoneගොනුව මෙසේ සංස්කරණය කරන්න /etc:

Etc/GMT

ඔබට ඊළඟ ආකෘතිය භාවිතා කළ හැකිය:

Region "/" City 

උදාහරණය /etc/timezone:

Europe/Athens

හෝ

Europe/Paris
Europe/London

ඔබට මෙය අත්හදා බැලිය හැකිය: dpkg-reconfigure tzdata සහ කාල කලාප ගොනුව පරීක්ෂා කරන්න.

ඔබ සේවාවක් නැවත ආරම්භ කිරීම හෝ නැවත ආරම්භ කළ යුතුය (ntp සේවාව නොවේ). මම දන්නේ නැහැ මොන එකද කියලා. කවුරුහරි දන්නවා නම් කරුණාකර අප සමඟ බෙදා ගන්න. (උබුන්ටු 15.10 හි පරීක්ෂා කර ඇත වෙනස ක්ෂණිකව සැලකිල්ලට ගනී)


6

එක් කාලසටහනක් වෙනත් කාල කලාප සැකසුමකින් ක්‍රියාත්මක කිරීම සඳහා, TZපරිසර විචල්‍යය සකසන්න , උදා: TZ=Pacific/Kiritimati dateනත්තල් දූපතේ වේලාව කුමක්දැයි බැලීමට ධාවනය කරන්න, නැතහොත් export TZ=Pacific/Kiritimatiෂෙල් සැසියක් සඳහා අවසාන සැකසුම තිබිය යුතුය.


6
cp -p /usr/share/zoneinfo/US/Pacific /etc/localtime

අනෙක් අය සඳහන් කළ ආකාරයට සම්බන්ධ වීමට මම නිර්දේශ කරමි. සමහර ස්ක්‍රිප්ටයක් අහම්බෙන් ඔබේ /etc/localtimeගොනුව ලියන්නේ නම්, එය ඔබගේ පැසිෆික් කාල කලාප ගොනුව නැවත ලියයි ... එය ප්‍රතිස්ථාපනය කිරීම සුළු වේදනාවක්.

ඉහත විධානය සමඟ පැසිෆික් ගොනුව දේශීය කාලීන ගොනුව හරහා පිටපත් කරන්න.


මෙය ඇත්ත වශයෙන්ම මට වැඩ කළා. මම හිතන්නේ ඩෝකර් සමඟ යම් දෝෂයක් ඇති බව, පිළිතුරු දිය හැකි (?). Timeedatectl සහ dpkg-reconfigure tzdata යන දෙකම මට අසමත් විය. මම පිටපත් කිරීමෙන් පසුව, කාල කලාපය EST සිට PDT දක්වා වෙනස් විය.
සන්

2

කුමන කාල කලාපය සැකසිය යුතු දැයි පරිශීලකයාගෙන් විමසීමට මම පහත ස්ක්‍රිප්ට් භාවිතා කරමි, පසුව එය සැබවින්ම සකසා ඇති බව තහවුරු කරන්න:

#!/bin/sh
sudo timedatectl set-timezone $(tzselect)
echo
echo timedatectl says:
timedatectl

මම එය අමතමි tz-set.


0

මූල ලෙස ඔබ ක්‍රියාත්මක කළ යුතුය:

ln -fs /usr/share/zoneinfo/Europe/Warsaw /etc/localtime && dpkg-reconfigure --frontend noninteractive tzdata


කාල කලාපය වෙනස් කිරීම සඳහා අවම වශයෙන් මෙම විධානය ක්‍රියාත්මක වන්නේ කෙසේදැයි කරුණාකර පැහැදිලි කරන්න.
පාර්ටෝ

0

එස්එස්එච් හරහා ජීසීපී උබුන්ටු 14 හි මෙය මට වැඩ කළේය

  1. sudo su
  2. cp /usr/share/zoneinfo/Asia/Singapore /etc/localtime
  3. සේවාදායකය නැවත ආරම්භ කරන්න
  4. සිදු විය
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.