Что я сделал:
Выполнил этот cmd:sudo cp /usr/share/zoneinfo/America/Los_Angeles /etc/localtime
Что случилось:
Мое местное время изменилось на PST Теперь, я работал sudo cp /usr/share/zoneinfo/Asia/Kolkata /etc/localtime
Но мое системное время не возвращалось к IST вместо этого, он показывает время PST со своей маркировкой. (в изображении я указываю на IST Калькутта, но выделенный часовой пояс является Los_angeles, это может объяснить мою проблему),
Ожидаемый результат:
Я хочу, чтобы Азия/Калькутта вернулась к нормальному.
P.S.: с этим cmd sudo timedatectl set-timezone Asia/Kolkata
часовой пояс, измененный на IST со временем PST
Это не корректный способ изменить часовой пояс в командной строке.
Для сброса часов:
sudo apt install ntpdate
sudo ntpdate -s ntp.ubuntu.com
sudo dpkg-reconfigure tzdata
Выбор корректный часовой пояс из меню.
В следующий раз, если Вы хотите установить свой часовой пояс из командной строки:
timedatectl set-timezone [Region]/[City]
Это установит часовой пояс на Азию/Калькутту. timedatectl
справляется с настройками времени Вашей системы.
sudo timedatectl set-timezone Asia/Kolkata
список готовности представления To часовых поясов входят,
timedatectl list-timezones
Редактирование: я понимаю, что Ваша система время S/W испорчена. В этом случае используют Ваши аппаратные часы для установки системного времени при помощи команды ниже.
sudo hwclock --hctosys
Удаление и переустановка TZDATA решили мою проблему sudo apt-get remove tzdata
sudo apt-get install tzdata