¶øÏÄÁîʱ£¬×÷ΪһÖÖµ÷Õûʱ¼äµÄÖÆ¶È£¬Ö¼ÔÚ¸üºÃµØÀûÓÃÏļ¾Èչ⣬ËäÈ»´øÀ´ÁËÉú»îÉϵıãÀû£¬µ«Ò²¸ø¼ÆËã»úϵͳµÄʱ¼ä¹ÜÀí´øÀ´ÁËÌôÕ½
Linux£¬×÷Ϊ¹ã·ºÓ¦ÓÃÓÚ·þÎñÆ÷¡¢Ç¶ÈëʽÉ豸¼°¸öÈ˵çÄԵĿªÔ´²Ù×÷ϵͳ£¬Í¨¹ýÆäÇ¿´óµÄʱ¼ä¹ÜÀí¹¦ÄÜ£¬ÓÈÆäÊÇÏÄÁîʱ´¦Àí»úÖÆ£¬³ÉΪÁËÈ·±£Ê±¼ä¾«×¼ÐԵļáʵºó¶Ü
±¾ÎĽ«ÉîÈë̽ÌÖLinuxÏÄÁîʱµÄʵÏÖÔÀí¡¢ÅäÖ÷½·¨¡¢³£¼ûÎÊÌâ¼°½â¾ö²ßÂÔ£¬Õ¹ÏÖLinuxÔÚ¾«×¼Ê±¼ä¹ÜÀí·½ÃæµÄ׿ԽÄÜÁ¦
Ò»¡¢ÏÄÁîʱ¸ÅÊö£ºÎªºÎÐèÒªµ÷Õûʱ¼ä£¿ ÏÄÁîʱ£¨Daylight Saving Time, DST£©ÊÇÒ»ÖÖΪ½ÚÔ¼ÄÜÔ´¶øÈËΪµ÷Õûʱ¼äµÄÖÆ¶È
ͨ³£ÔÚÏļ¾£¬½«Ê±ÖÓÏòǰ²¦¶¯Ò»Ð¡Ê±£¬Ê¹°øÍíµÄÈÕ¹âʱ¼äÑÓ³¤£¬¼õÉÙÕÕÃ÷ÐèÇó
ÕâÒ»ÖÆ¶È×îÔçÆðÔ´ÓÚ20ÊÀ¼Í³õ£¬Èç½ñÈ«ÇòÔ¼ÓÐ70¸ö¹ú¼ÒºÍµØÇøÊµÐÐÏÄÁîʱ£¬µ«¾ßÌ忪ʼºÍ½áÊøÈÕÆÚ¡¢ÊÇ·ñʵÐÐÒÔ¼°¹æÔò¾ùÓвîÒì
ÏÄÁîʱµÄʵʩËäÈ»ÓÐÀûÓÚ»·±£ºÍÉú»î½Ú×àµÄµ÷Õû£¬È´¸ø¼ÆËã»úϵͳ´øÀ´ÁËʱ¼äͬ²½µÄ¸´ÔÓÐÔ
ÒòΪ¼ÆËã»úÐèҪ׼ȷ¼Ç¼ʱ¼ä´Á£¬ÓÃÓÚÈÕÖ¾¼Ç¼¡¢Ê¼þµ÷¶È¡¢ÍøÂçͨÐŵȶàÖÖ¹¦ÄÜ
µ±ÏÄÁîʱ±ä¸üʱ£¬Èç¹ûϵͳδÄÜÕýÈ·´¦Àí£¬¿ÉÄܵ¼ÖÂʱ¼äÆ«²îһСʱ£¬½ø¶øÓ°ÏìÒÀÀµ¾«È·Ê±¼äµÄÓ¦ÓúͷþÎñ
¶þ¡¢LinuxÏÄÁîʱ´¦Àí»úÖÆ£º¾«×¼ÓëÁé»î²¢´æ Linuxϵͳͨ¹ýһϵÁлúÖÆÈ·±£ÏÄÁîʱµÄÕýÈ·Ó¦Óã¬Ö÷Òª°üÀ¨Ê±ÇøÊý¾Ý¿â£¨tzdata£©¡¢Ê±¼äͬ²½·þÎñ£¨ÈçNTP£©ÒÔ¼°±¾µØÊ±¼äÅäÖÃ
1.Ê±ÇøÊý¾Ý¿â£¨tzdata£©£º LinuxʹÓÃIANAÊ±ÇøÊý¾Ý¿â£¨Ò²³ÆÎªtzdata£©£¬¸ÃÊý¾Ý¿â°üº¬ÁËÈ«Çò¸÷µØµÄÊ±ÇøÐÅÏ¢£¬°üÀ¨ÏÄÁîʱµÄÆðÖ¹ÈÕÆÚºÍ¹æÔò
ÿµ±ÏÄÁîʱ¹æÔò·¢Éú±ä»¯Ê±£¬Linux·¢Ðаæ»á¼°Ê±¸üÐÂtzdata£¬È·±£ÏµÍ³Äܹ»×¼È·Ê¶±ðºÍÓ¦ÓÃеÄÏÄÁîʱ¹æÔò
2.ʱ¼äͬ²½·þÎñ£º NTP£¨Network Time Protocol£©ÊÇLinuxϵͳÖÐ×î³£ÓõÄʱ¼äͬ²½ÐÒé
NTP·þÎñÆ÷ͨ¹ýÍøÂçÌṩ¸ß¾«¶ÈµÄʱ¼ä·þÎñ£¬¿Í»§¶Ë¶¨ÆÚÓë·þÎñÆ÷ͬ²½£¬È·±£ÏµÍ³Ê±¼äµÄ׼ȷÐÔ
ÔÚÏÄÁîʱ±ä¸üǰºó£¬NTP·þÎñ»á×Ô¶¯µ÷Õûʱ¼ä£¬±ÜÃâÒòÏÄÁîʱ¶ø²úÉúµÄʱ¼äÆ«²î
3.±¾µØÊ±¼äÅäÖ㺠LinuxÔÊÐíÓû§Í¨¹ýÐÞ¸Ä`/etc/localtime`»ò`/etc/timezone`ÎļþÀ´ÉèÖÃϵͳµÄÊ±Çø
ÕâЩÎļþÓëtzdataÊý¾Ý¿âÏà¹ØÁª£¬µ±Óû§Ñ¡ÔñÌØ¶¨Ê±ÇøÊ±£¬ÏµÍ³»á×Ô¶¯Ó¦ÓøÃÊ±ÇøµÄÏÄÁîʱ¹æÔò
Èý¡¢ÅäÖÃLinuxÏÄÁîʱ£ºÊµÕ½²Ù×÷Ö¸ÄÏ 1.¼ì²é²¢¸üÐÂtzdata£º È·±£ÏµÍ³°²×°ÁË×îа汾µÄtzdata
ÔÚDebian/UbuntuϵͳÉÏ£¬¿ÉÒÔʹÓÃ`apt-get update && apt-get install tzdata`ÃüÁî¸üУ»ÔÚRed Hat/CentOSϵͳÉÏ£¬Ê¹ÓÃ`yum update tzdata`»ò`dnf update tzdata`
2.ÉèÖÃÊ±Çø£º ʹÓÃ`timedatectl`ÃüÁî²é¿´ºÍÉèÖÃÏµÍ³Ê±Çø
ÀýÈ磬½«Ê±ÇøÉèÖÃΪ¡°America/New_York¡±£¨°üº¬ÏÄÁîʱ¹æÔò£©£¬¿ÉÒÔʹÓÃ`timedatectl set-timezone America/New_York`
3.ÆôÓÃNTP·þÎñ£º È·±£NTP·þÎñÕýÔÚÔËÐв¢ÅäÖÃÕýÈ·
ÔÚ´ó¶àÊýLinux·¢ÐаæÖУ¬NTP·þÎñ¿ÉÒÔͨ¹ý`systemctl enable ntpd`£¨»ò`chronyd`£¬È¡¾öÓÚʹÓõÄNTP¿Í»§¶Ë£©À´ÆôÓ㬲¢Í¨¹ý`systemctl start ntpd`Æô¶¯·þÎñ
4.Ñé֤ʱ¼äÉèÖ㺠ʹÓÃ`timedatectlstatus`ÃüÁî²é¿´ÏµÍ³Ê±¼ä¡¢±¾µØÊ±¼ä¡¢UTCʱ¼äÒÔ¼°NTPͬ²½×´Ì¬£¬È·±£Ò»ÇÐÉèÖÃÕýÈ·ÎÞÎó
ËÄ¡¢Ó¦¶ÔLinuxÏÄÁîʱ³£¼ûÎÊÌ⣺²ßÂÔÓë¼¼ÇÉ 1.ʱ¼äÆ«²îһСʱ£º Èç¹ûϵͳʱ¼äÔÚÏÄÁîʱ±ä¸üǰºó³öÏÖÆ«²î£¬Ê×Ïȼì²éNTP·þÎñÊÇ·ñÕý³£ÔËÐУ¬ÒÔ¼°tzdataÊÇ·ñ×îÐÂ
Èç¹ûÎÊÌâÒÀ¾É£¬³¢ÊÔÊÖ¶¯µ÷ÕûÊ±ÇøÉèÖã¬È»ºóÖØÆôNTP·þÎñ
2.ÈÕ־ʱ¼ä´íÂÒ£º ÈÕÖ¾ÎļþÖеÄʱ¼ä´Á¿ÉÄÜ»áÒòÏÄÁîʱ¶ø³öÏÖ»ìÂÒ
È·±£ËùÓзþÎñºÍÓ¦Óö¼Ê¹ÓÃϵͳʱ¼ä£¬²¢¶¨ÆÚ¼ì²éÈÕÖ¾ÅäÖã¬È·±£Ê±¼ä¸ñʽºÍÊ±ÇøÉèÖÃÕýÈ·
3.¿çÊ±ÇøÐ×÷£º ¶ÔÓÚÐèÒª¿çÊ±ÇøÐ×÷µÄÍŶӣ¬½¨ÒéʹÓÃUTCʱ¼ä¼ÇÂ¼ÖØÒªÊ¼þ£¬¼õÉÙÒòÏÄÁîʱµ¼ÖµÄÎó½âºÍ¹µÍ¨Õϰ
ͬʱ£¬ÅäÖÃϵͳÒÔÏÔʾUTCʱ¼ä×÷Ϊ²Î¿¼£¬ÓÐÖúÓÚ¿ìËÙʶ±ðÊ±Çø²îÒì
4.¶¨ÆÚ¼ì²éºÍ¸üУº ÓÉÓÚÏÄÁîʱ¹æÔò¿ÉÄÜ·¢Éú±ä»¯£¬½¨Ò鶨ÆÚ¼ì²é²¢¸üÐÂtzdata£¬È·±£ÏµÍ³Äܹ»×¼È·Ó¦ÓÃ×îеÄÏÄÁîʱ¹æÔò
ͬʱ£¬±£³ÖNTP·þÎñµÄÔËÐÐ״̬£¬È·±£ÏµÍ³Ê±¼äʼÖÕ׼ȷ
Îå¡¢LinuxÏÄÁîʱ£ºÎ´À´Õ¹Íû Ëæ×ż¼ÊõµÄ²»¶Ï½ø²½£¬ÓÈÆäÊÇÔÆ¼ÆËã¡¢ÎïÁªÍøµÈ¼¼ÊõµÄÆÕ¼°£¬¶Ôʱ¼ä¾«È·ÐÔµÄÒªÇóÔ½À´Ô½¸ß
Linuxϵͳƾ½èÆäÇ¿´óµÄʱ¼ä¹ÜÀíÄÜÁ¦ºÍÁé»îµÄÏÄÁîʱ´¦Àí»úÖÆ£¬½«¼ÌÐøÔÚ±£ÕÏϵͳʱ¼ä¾«×¼ÐÔ·½Ãæ·¢»ÓÖØÒª×÷ÓÃ
δÀ´£¬Ëæ×Ÿü¶àÖÇÄÜ»¯¡¢×Ô¶¯»¯¹¤¾ßµÄ³öÏÖ£¬LinuxÔÚÏÄÁîʱ´¦Àí·½Ãæ¿ÉÄÜ»á¸ü¼ÓÖÇÄÜ£¬ÀýÈçͨ¹ýAIËã·¨Ô¤²â²¢×Ô¶¯ÊÊ