Если вдруг у вас установлены две ОС на одном компьютере, вполне возможно что у вас сложилась такая же ситуация, когда после работы в Убунте и перезагрузки, в Windows уже будет отображаться некорректное время.
Настройка Linux для работы localtime
По умолчанию Linux использует формат хранения времени UTC, но если ubuntu 16.04 сбивает время windows, вы можете очень просто заставить систему хранить в аппаратном таймере местное время. Во всех дистрибутивах, использующих Systemd, в том числе в Ubuntu 16.04 для этого достаточно выполнить команду:
sudo timedatectl set-local-rtc 1 --adjust-system-clock
Чтобы посмотреть текущее состояние аппаратных и программных часов выполните:
sudo timedatectl
Как вернуть обратно?
Опять же, вернуть все как было можно с помощью одной команды:
sudo timedatectl set-local-rtc 0
Подробное решение данной проблемы описано тут :)