Мне было интересно, как включить Dst в centos7 timedatectl?
В настоящее время я получаю:
[root@HP-Test ~]# timedatectl
Local time: Fri 2017-09-22 00:07:01 +0330
Universal time: Thu 2017-09-21 20:37:01 UTC
RTC time: Thu 2017-09-21 20:37:01
Time zone: Asia/Tehran (+0330, +0330)
NTP enabled: yes
NTP synchronized: no
RTC in local TZ: no
DST active: no
Last DST change: DST ended at
Thu 2017-09-21 23:59:59 +0430
Thu 2017-09-21 23:00:00 +0330
Next DST change: DST begins (the clock jumps one hour forward) at
Wed 2018-03-21 23:59:59 +0330
Thu 2018-03-22 01:00:00 +0430
Я хочу включить летнее время, чтобы время переходило назад или вперед.
[root@test ~]# timedatectl set-timezone EST5EDT
Летнее время является результатом вашего текущего момента времени, и поскольку ваши часы показывают 22 сентября 2017 года, это означает, что для вашего часового пояса летнее время было отключено до 22 марта 2018 года. Это невозможно изменить, кроме как изменить системное время.
Если вы хотите сделать это для тестирования приложений, вы можете поближе взглянуть на свою среду тестирования, так как некоторая перегрузка функции не влияет на дату / время в целях тестирования.
Если ваша база данных часовых поясов обновлена, то спецификация летнего времени включается в определение часового пояса стиля '/'.
В твоем timedatectl
выход, DST active: no
означает, что "DST сейчас не действует". После Wed 2018-03-21 23:59:59 +0330
часы переместятся на час вперед, и DST active:
поле изменится на yes
.
Короче похоже на летнее время является включен в вашем часовом поясе.