To view your system's current date and time information, as well as make direct changes to it, use date(1).
The default system timezone can be set by linking the timezone file to
# ln -sf /usr/share/zoneinfo/<timezone> /etc/localtime
Note: If the variable
TIMEZONEis set in
/etc/rc.conf, it should be removed or commented out, as this will override what has been set with
To change the timezone on a per user basis, the
TZ variable can be exported
from your shell's profile:
By default, the hardware clock in Void is stored as UTC. Windows does not use
UTC by default, and if you are dual-booting, this will conflict with Void. You
can either change Windows to use UTC, or change Void Linux to use
HARDWARECLOCK variable in
For more details, see hwclock(8).
To maintain accuracy of your system's clock, you can use the Network Time Protocol (NTP).
Void provides packages for the following NTP daemons: NTP, OpenNTPD, Chrony and ntpd-rs.
NTP is the official reference implementation of the Network Time Protocol.
ntp package provides NTP and the
For further information, visit the NTP site.
OpenNTPD focuses on providing a secure, lean NTP implementation which "just works" with reasonable accuracy for a majority of use-cases.
openntpd package provides OpenNTPD and the
For further information, visit the OpenNTPD site.
Chrony is designed to work well in a variety of conditions; it can synchronize faster and with greater accuracy than NTP.
chrony package provides Chrony and the
The Chrony site provides a brief overview of its advantages over NTP, as well as a detailed feature comparison between Chrony, NTP and OpenNTPD.
ntpd-rs is a full-featured NTP server and client implementation, including NTS support.
ntpd-rs package provides ntpd-rs and the
For further information and migration guides from other implementations, visit the ntpd-rs docs.