# Datetimectl

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

----------

----------

© DarknessCode - LinuxSucks