#!/linuxSucks/Datetimectl

Jan 16, 2021

About systemd based Linux system, with systemd based system you need to use the timedatectl command to set or view the current date and time.

Check the date/time

timedatectl

The output will be something like

Local time: Sun 2021-01-17 21:21:21 PST
           Universal time: Mon 2021-01-18 05:21:21 UTC
                 RTC time: Mon 2021-01-18 05:21:27
                Time zone: America/Los_Angeles (PST, -0800)
System clock synchronized: no
              NTP service: inactive
          RTC in local TZ: no

To change both the date and time, use the following syntax:

timedatectl set-time YYYY-MM-DD HH:MM:SS

Where

HH : An hour.
MM : A minute.
SS : A second, all typed in two-digit form.
YYYY: A four-digit year.
MM : A two-digit month.
DD: A two-digit day of the month.

Example

timedatectl set-time '2021-01-16 11:04:20'

Set the current time or date only

The syntax for time

timedatectl set-time HH:MM:SS

The syntax for date

timedatectl set-time YYYY-MM-DD

Set the time zone

timedatectl set-timezone 'Asia/Kolkata'

Synchronizing the system clock with a remote server using NTP

Simply type the following command:

timedatectl set-ntp yes

Home  Linux  Notes  Blog Spot