Manage Time in Ubuntu Through Command Line
December 6, 2007 43 Comments
What if you would like to manage your computer’s time in Ubuntu? It’s easy if you are in a graphical desktop environment. But what if you are on the command line? For example, in Ubuntu Server? Well, it is easy as well. A very helpful, everything-in-one-place resource is Ubuntu Time.
View Time
To view the current date and time, the following command will be enough
date
Set Time
To change time means to set a new time. To set time in Ubuntu (or any Linux), just run the following command
sudo date newdatetimestring
where newdatetimestring has to follow the format nnddhhmmyyyy.ss which is described below
- nn is a two digit month, between 01 to 12
- dd is a two digit day, between 01 and 31, with the regular rules for days according to month and year applying
- hh is two digit hour, using the 24-hour period so it is between 00 and 23
- mm is two digit minute, between 00 and 59
- yyyy is the year; it can be two digit or four digit: your choice. I prefer to use four digit years whenever I can for better clarity and less confusion
- ss is two digit seconds. Notice the period ‘.’ before the ss.
Let’s say you want to set your computer’s new time to December 6, 2007, 22:43:55, then you would use:
sudo date 120622432007.55
It couldn’t be any easier, could it? The source of this information was a good post on Ubuntu Forums (Set time/date via command line).
Change Time Zone
You may update or change your time zone by
tzconfig
dpkg-reconfigure tzdata
(thanks to Mario, see comment below)
This command will guide you through the process of setting a new time zone. You may also choose UTC (GMT) if you want.
If your system does not have tzconfig, you may use something else.
tzselect
If your system does not have tzdata, install it as below:
sudo aptitude install tzdata
This will provide a set of different time zones to choose. If you would like to set the time to UTC, choose the option which says something like ‘none of the above’, or ‘none of these’ or something to this effect. In my case it was option 11. Then it asks for difference from UTC (GMT and GST is also the same thing). I chose GST-0 as the option and it set the time as UTC.
Sync Clock Via NTP
If you want to sync your clock with NTP servers, it is also very easy. Just make sure you have the file ntp.conf file in /etc. How can you check it?
ls /etc/ntp.conf
If you see /etc/ntp.conf
as a result, you already have that file. If the ls command gives an error, you do not have it. If so, you may create it yourself.
sudo vim /etc/ntp.conf
This file will be used to automatic synchronization of the clock. I do not know if the client uses this file automatically or one has to configure something first. Thanks to Sean (see comment below): You need to install ntpd in order to make use of this ntp.conf file.
Whether you have the file already or not, make sure it has at least the following data
driftfile /var/lib/ntp/ntp.drift
server 0.pool.ntp.org
server 1.pool.ntp.org
server 2.pool.ntp.org
server pool.ntp.org
Here you may replace, add, and/or remove any servers you wish. You will find a list of time servers from the public NTP time server list.
You may manually sync the clock using the following
sudo ntpdate servername
where servername can be any public or private time server. You may always choose the following without hesitation
sudo ntpdate pool.ntp.org
If you don’t have ntpdate installed, you can install it via:
sudo aptitude install ntpdate
See, it was quite easy. Enabling NTP Services helped me gain this knowledge.
Pingback: Ни подскажите, который сейчас час? « Wild’s Weblog. Linux
Pingback: Ни подскажите, который сейчас час? « Wild’s Weblog. Linux
Thanks, now my VMServer is always on time!
Perfect! Just what I needed!
Pingback: [GLL] blogis » Blog Archive » Ubuntu laiko juosto nustatymas iš konadinės eilutės
Thanks very much!
Thank you, very helpful
Thank you. I was wondering how to solve my time problem when it was disabled with my server.
Thanks. You should note:
WARNING: the tzconfig command is deprecated, please use: dpkg-reconfigure tzdata
Thanks a lot!…i started to hate kubuntu when i failed to change something as simple as the time:P…well…this helped me solve the problem..thnx agen:D
Could I know what command how to change the name in my user settings (not the username but its the name display for the user (realname))
Could I know
the command to use to change the name in my user settings (not the username but its the name display for the user (realname))
in UBUNTU
Thank you very much that was very help full.
Thanks for your help. Worked for me yayy :)
GREAT! IT WORKS!!!THANKS A BUNCH
tzconfig
WARNING: the tzconfig command is deprecated, please use:
dpkg-reconfigure tzdata
what does this mean ??
Perfect.. thanks a lot
Pingback: Manage Time in Ubuntu Through Command Line - CS & IT Solutions
Thank you,
I’m newbie on UBUNTU
@qweeak: Well… it means… use “dpkg-reconfigure tzdata” instead. Did you try it ?
You said:
“This file will be used to automatic synchronization of the clock. I do not know if the client uses this file automatically or one has to configure something first.”
You need to install ntpd in order to make use of this ntp.conf file.
http://doc.ubuntu.com/ubuntu/serverguide/C/NTP.html
just wanted to drop a thanks for this :)
Pingback: Manage Time Through Command Line in ubuntu | TurboLinux Blog
Pingback: Migrating from BIND DNS servers to Amazon Route 53 by using cli53 | Open Source Hacker
tank you so much :)
Pingback: Confluence: Projects
Thank you very much…:)
how would I use these commands to show the weekday and day of the month in the Clock please?
I am unable to do it using the standard dialog in Ubuntu 11.10
Merci beaucoup de voir votre (dpkg-reconfigure tzdata) commande fonctionner!
It gives desire to progress in Linux in fact!
thank you so much
Pingback: Confluence: Yonder SysAdmin
thanks for this.. this helped me in my time problem :)
Pingback: LinuxCommands datetime | Geeks' Code Journal
Pingback: Linux datetime | Geeks' Code Journal
Thank you so much! Noe my mail server has the correct time stamp!
Thnx……i was fighting with time issue….i got the best solution.
That does not work, at least not with Precise as installed by crouton for a chromebook. ALl it does is return “date: invalid date mmdhhmmyyyy.ss” with the letters replaced by the numbers that were actually entered.
Further attempts to affect anything at all reveals that the txconfig command is not recognized either. Since it thinks it’s on the west coast and I’m 3000 miles east near Boston, that is a good chunk of the problem right there.
Pingback: How do you change the system date by fixed amount of time? | Ubuntu InfoUbuntu Info
Pingback: Windows 8 (8.1) e problema ora! - Pagina 2
Reblogged this on kapala.com.pl.
Pingback: How to change the timezone in Ubuntu server | HolaRails
Thanks :)