How to change ubuntu's server date and time via command line?
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ margin-bottom:0;
}
The Ubuntu server's current date and time is different from the time zone date and time. I have tried using:
sudo date "30 Sep 2015 4:43:42"
to change it but it did not change the date and time, just printed on terminal the date and time I changed, but when I executed:
sudo hwclock --show
The date and time is still the old one.
What is the correct way to change date and time of Ubuntu Server?
command-line server time date
add a comment |
The Ubuntu server's current date and time is different from the time zone date and time. I have tried using:
sudo date "30 Sep 2015 4:43:42"
to change it but it did not change the date and time, just printed on terminal the date and time I changed, but when I executed:
sudo hwclock --show
The date and time is still the old one.
What is the correct way to change date and time of Ubuntu Server?
command-line server time date
you really typed "sudo date newdate" - the word "newdate"?
– Wolfgang
Sep 30 '15 at 7:54
1
Nope. I have edited my question. I typed "30 Sept 2015 4:43:42"
– Priska Aprilia
Sep 30 '15 at 7:56
add a comment |
The Ubuntu server's current date and time is different from the time zone date and time. I have tried using:
sudo date "30 Sep 2015 4:43:42"
to change it but it did not change the date and time, just printed on terminal the date and time I changed, but when I executed:
sudo hwclock --show
The date and time is still the old one.
What is the correct way to change date and time of Ubuntu Server?
command-line server time date
The Ubuntu server's current date and time is different from the time zone date and time. I have tried using:
sudo date "30 Sep 2015 4:43:42"
to change it but it did not change the date and time, just printed on terminal the date and time I changed, but when I executed:
sudo hwclock --show
The date and time is still the old one.
What is the correct way to change date and time of Ubuntu Server?
command-line server time date
command-line server time date
edited Sep 30 '15 at 8:14
chaos
19.9k86068
19.9k86068
asked Sep 30 '15 at 7:51
Priska ApriliaPriska Aprilia
253137
253137
you really typed "sudo date newdate" - the word "newdate"?
– Wolfgang
Sep 30 '15 at 7:54
1
Nope. I have edited my question. I typed "30 Sept 2015 4:43:42"
– Priska Aprilia
Sep 30 '15 at 7:56
add a comment |
you really typed "sudo date newdate" - the word "newdate"?
– Wolfgang
Sep 30 '15 at 7:54
1
Nope. I have edited my question. I typed "30 Sept 2015 4:43:42"
– Priska Aprilia
Sep 30 '15 at 7:56
you really typed "sudo date newdate" - the word "newdate"?
– Wolfgang
Sep 30 '15 at 7:54
you really typed "sudo date newdate" - the word "newdate"?
– Wolfgang
Sep 30 '15 at 7:54
1
1
Nope. I have edited my question. I typed "30 Sept 2015 4:43:42"
– Priska Aprilia
Sep 30 '15 at 7:56
Nope. I have edited my question. I typed "30 Sept 2015 4:43:42"
– Priska Aprilia
Sep 30 '15 at 7:56
add a comment |
4 Answers
4
active
oldest
votes
You can set the system date with this command:
sudo date --set="2015-09-30 10:05:59.990"
Then when using date
, it should be showed correctly.
Now you should also the set hardware clock in the BIOS of the system, that the setting persists over a reboot (dureing the startup the system time is set to the value of the hardware clock). Do that with hwclock
:
sudo hwclock --systohc
This gets the system clocks (sys) value and sets the hardware clock (hc). Check it with the hwclock
command. Both hwclock
and date
should now show the same date and time.
To set your timezone, you can use this command:
sudo dpkg-reconfigure tzdata
BTW: If you use a this machine as a server, I strongly recommend using an NTP-Client to sync the time over network. So you can guarantee that all your servers have the exactly same time set. This will sync the time while the machine runs. If you have applications which are dependent of synced time over server, I recommend the NTP-Daemon. The longer it runs in the background, the more precise is the time.
1
I missed the clock synchronization step. Thank you for your answer, it helped me!
– Priska Aprilia
Sep 30 '15 at 8:19
1
3 option helps, it changed etc/timezone =) like php.net/manual/en/timezones.php !!! absolutely identical !!!
– Vladimir Ch
Feb 25 '17 at 17:08
@VladimirCh Fortunatelly time zones names are stadarized, so we don't have to make any adjustments between systems. Oh, wait... there are some Microsoft version too...
– PeterM
Mar 25 '17 at 12:46
add a comment |
I dislike setting system time manually. So to fix this issue I had to combine two different answers.
To fix system time you have to use this code:
sudo date -s "$(wget -qSO- --max-redirect=0 google.com 2>&1 | grep Date: | cut -d' ' -f5-8)Z"
as given in this answer
Then you sync the hardware clock with system clock using
sudo hwclock --systohc
as given by @chaos in this thread.
add a comment |
just type in
sudo date newdatestring
with newdatestring in the format nnddhhmmyyyy.ss
- nn: the (two digit) month (01 to 12)
- dd: the (two digit) day (01 to 31), with the regular rules for days according to month and year applying
- hh: the (two digit) hour (00 to 23)
- mm: the (two digit) minute (00 to 59)
- yyyy: the year; it can be two digit or four digit
- ss is two digit seconds (00 to 59). Notice the period ‘.’ before the ss.
But beside the date command, maybe you prefer the NTP "solution" (network time protocol): Serverguide - NTP, much easier to handle and more precise than setting the date by hand. You can use a cronjob or the ntp daemon (ntpd) to update you time every x hours/minutes...
Hope this helps!
invalid date range when i tried with "093005082015.15" which stands for 30 Sept 2015, 05:08:15
– Priska Aprilia
Sep 30 '15 at 8:14
sudo date "093005082015.15"
working on mine.
– vusan
Dec 29 '17 at 6:16
add a comment |
- Search for your timezone
timedatectl list-timezones
- Set your timezone
sudo timedatectl set-timezone America/Toronto
- Enable
timesyncd
sudo timedatectl set-ntp on
With this, time should be set and synchronized.
You can see more on this tutorial : https://www.digitalocean.com/community/tutorials/how-to-set-up-time-synchronization-on-ubuntu-18-04
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "89"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f679988%2fhow-to-change-ubuntus-server-date-and-time-via-command-line%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
4 Answers
4
active
oldest
votes
4 Answers
4
active
oldest
votes
active
oldest
votes
active
oldest
votes
You can set the system date with this command:
sudo date --set="2015-09-30 10:05:59.990"
Then when using date
, it should be showed correctly.
Now you should also the set hardware clock in the BIOS of the system, that the setting persists over a reboot (dureing the startup the system time is set to the value of the hardware clock). Do that with hwclock
:
sudo hwclock --systohc
This gets the system clocks (sys) value and sets the hardware clock (hc). Check it with the hwclock
command. Both hwclock
and date
should now show the same date and time.
To set your timezone, you can use this command:
sudo dpkg-reconfigure tzdata
BTW: If you use a this machine as a server, I strongly recommend using an NTP-Client to sync the time over network. So you can guarantee that all your servers have the exactly same time set. This will sync the time while the machine runs. If you have applications which are dependent of synced time over server, I recommend the NTP-Daemon. The longer it runs in the background, the more precise is the time.
1
I missed the clock synchronization step. Thank you for your answer, it helped me!
– Priska Aprilia
Sep 30 '15 at 8:19
1
3 option helps, it changed etc/timezone =) like php.net/manual/en/timezones.php !!! absolutely identical !!!
– Vladimir Ch
Feb 25 '17 at 17:08
@VladimirCh Fortunatelly time zones names are stadarized, so we don't have to make any adjustments between systems. Oh, wait... there are some Microsoft version too...
– PeterM
Mar 25 '17 at 12:46
add a comment |
You can set the system date with this command:
sudo date --set="2015-09-30 10:05:59.990"
Then when using date
, it should be showed correctly.
Now you should also the set hardware clock in the BIOS of the system, that the setting persists over a reboot (dureing the startup the system time is set to the value of the hardware clock). Do that with hwclock
:
sudo hwclock --systohc
This gets the system clocks (sys) value and sets the hardware clock (hc). Check it with the hwclock
command. Both hwclock
and date
should now show the same date and time.
To set your timezone, you can use this command:
sudo dpkg-reconfigure tzdata
BTW: If you use a this machine as a server, I strongly recommend using an NTP-Client to sync the time over network. So you can guarantee that all your servers have the exactly same time set. This will sync the time while the machine runs. If you have applications which are dependent of synced time over server, I recommend the NTP-Daemon. The longer it runs in the background, the more precise is the time.
1
I missed the clock synchronization step. Thank you for your answer, it helped me!
– Priska Aprilia
Sep 30 '15 at 8:19
1
3 option helps, it changed etc/timezone =) like php.net/manual/en/timezones.php !!! absolutely identical !!!
– Vladimir Ch
Feb 25 '17 at 17:08
@VladimirCh Fortunatelly time zones names are stadarized, so we don't have to make any adjustments between systems. Oh, wait... there are some Microsoft version too...
– PeterM
Mar 25 '17 at 12:46
add a comment |
You can set the system date with this command:
sudo date --set="2015-09-30 10:05:59.990"
Then when using date
, it should be showed correctly.
Now you should also the set hardware clock in the BIOS of the system, that the setting persists over a reboot (dureing the startup the system time is set to the value of the hardware clock). Do that with hwclock
:
sudo hwclock --systohc
This gets the system clocks (sys) value and sets the hardware clock (hc). Check it with the hwclock
command. Both hwclock
and date
should now show the same date and time.
To set your timezone, you can use this command:
sudo dpkg-reconfigure tzdata
BTW: If you use a this machine as a server, I strongly recommend using an NTP-Client to sync the time over network. So you can guarantee that all your servers have the exactly same time set. This will sync the time while the machine runs. If you have applications which are dependent of synced time over server, I recommend the NTP-Daemon. The longer it runs in the background, the more precise is the time.
You can set the system date with this command:
sudo date --set="2015-09-30 10:05:59.990"
Then when using date
, it should be showed correctly.
Now you should also the set hardware clock in the BIOS of the system, that the setting persists over a reboot (dureing the startup the system time is set to the value of the hardware clock). Do that with hwclock
:
sudo hwclock --systohc
This gets the system clocks (sys) value and sets the hardware clock (hc). Check it with the hwclock
command. Both hwclock
and date
should now show the same date and time.
To set your timezone, you can use this command:
sudo dpkg-reconfigure tzdata
BTW: If you use a this machine as a server, I strongly recommend using an NTP-Client to sync the time over network. So you can guarantee that all your servers have the exactly same time set. This will sync the time while the machine runs. If you have applications which are dependent of synced time over server, I recommend the NTP-Daemon. The longer it runs in the background, the more precise is the time.
edited Sep 30 '15 at 8:22
Arronical
13.8k85093
13.8k85093
answered Sep 30 '15 at 8:11
chaoschaos
19.9k86068
19.9k86068
1
I missed the clock synchronization step. Thank you for your answer, it helped me!
– Priska Aprilia
Sep 30 '15 at 8:19
1
3 option helps, it changed etc/timezone =) like php.net/manual/en/timezones.php !!! absolutely identical !!!
– Vladimir Ch
Feb 25 '17 at 17:08
@VladimirCh Fortunatelly time zones names are stadarized, so we don't have to make any adjustments between systems. Oh, wait... there are some Microsoft version too...
– PeterM
Mar 25 '17 at 12:46
add a comment |
1
I missed the clock synchronization step. Thank you for your answer, it helped me!
– Priska Aprilia
Sep 30 '15 at 8:19
1
3 option helps, it changed etc/timezone =) like php.net/manual/en/timezones.php !!! absolutely identical !!!
– Vladimir Ch
Feb 25 '17 at 17:08
@VladimirCh Fortunatelly time zones names are stadarized, so we don't have to make any adjustments between systems. Oh, wait... there are some Microsoft version too...
– PeterM
Mar 25 '17 at 12:46
1
1
I missed the clock synchronization step. Thank you for your answer, it helped me!
– Priska Aprilia
Sep 30 '15 at 8:19
I missed the clock synchronization step. Thank you for your answer, it helped me!
– Priska Aprilia
Sep 30 '15 at 8:19
1
1
3 option helps, it changed etc/timezone =) like php.net/manual/en/timezones.php !!! absolutely identical !!!
– Vladimir Ch
Feb 25 '17 at 17:08
3 option helps, it changed etc/timezone =) like php.net/manual/en/timezones.php !!! absolutely identical !!!
– Vladimir Ch
Feb 25 '17 at 17:08
@VladimirCh Fortunatelly time zones names are stadarized, so we don't have to make any adjustments between systems. Oh, wait... there are some Microsoft version too...
– PeterM
Mar 25 '17 at 12:46
@VladimirCh Fortunatelly time zones names are stadarized, so we don't have to make any adjustments between systems. Oh, wait... there are some Microsoft version too...
– PeterM
Mar 25 '17 at 12:46
add a comment |
I dislike setting system time manually. So to fix this issue I had to combine two different answers.
To fix system time you have to use this code:
sudo date -s "$(wget -qSO- --max-redirect=0 google.com 2>&1 | grep Date: | cut -d' ' -f5-8)Z"
as given in this answer
Then you sync the hardware clock with system clock using
sudo hwclock --systohc
as given by @chaos in this thread.
add a comment |
I dislike setting system time manually. So to fix this issue I had to combine two different answers.
To fix system time you have to use this code:
sudo date -s "$(wget -qSO- --max-redirect=0 google.com 2>&1 | grep Date: | cut -d' ' -f5-8)Z"
as given in this answer
Then you sync the hardware clock with system clock using
sudo hwclock --systohc
as given by @chaos in this thread.
add a comment |
I dislike setting system time manually. So to fix this issue I had to combine two different answers.
To fix system time you have to use this code:
sudo date -s "$(wget -qSO- --max-redirect=0 google.com 2>&1 | grep Date: | cut -d' ' -f5-8)Z"
as given in this answer
Then you sync the hardware clock with system clock using
sudo hwclock --systohc
as given by @chaos in this thread.
I dislike setting system time manually. So to fix this issue I had to combine two different answers.
To fix system time you have to use this code:
sudo date -s "$(wget -qSO- --max-redirect=0 google.com 2>&1 | grep Date: | cut -d' ' -f5-8)Z"
as given in this answer
Then you sync the hardware clock with system clock using
sudo hwclock --systohc
as given by @chaos in this thread.
edited Jan 18 '18 at 6:42
muru
1
1
answered Jan 18 '18 at 6:26
twitutwitu
412
412
add a comment |
add a comment |
just type in
sudo date newdatestring
with newdatestring in the format nnddhhmmyyyy.ss
- nn: the (two digit) month (01 to 12)
- dd: the (two digit) day (01 to 31), with the regular rules for days according to month and year applying
- hh: the (two digit) hour (00 to 23)
- mm: the (two digit) minute (00 to 59)
- yyyy: the year; it can be two digit or four digit
- ss is two digit seconds (00 to 59). Notice the period ‘.’ before the ss.
But beside the date command, maybe you prefer the NTP "solution" (network time protocol): Serverguide - NTP, much easier to handle and more precise than setting the date by hand. You can use a cronjob or the ntp daemon (ntpd) to update you time every x hours/minutes...
Hope this helps!
invalid date range when i tried with "093005082015.15" which stands for 30 Sept 2015, 05:08:15
– Priska Aprilia
Sep 30 '15 at 8:14
sudo date "093005082015.15"
working on mine.
– vusan
Dec 29 '17 at 6:16
add a comment |
just type in
sudo date newdatestring
with newdatestring in the format nnddhhmmyyyy.ss
- nn: the (two digit) month (01 to 12)
- dd: the (two digit) day (01 to 31), with the regular rules for days according to month and year applying
- hh: the (two digit) hour (00 to 23)
- mm: the (two digit) minute (00 to 59)
- yyyy: the year; it can be two digit or four digit
- ss is two digit seconds (00 to 59). Notice the period ‘.’ before the ss.
But beside the date command, maybe you prefer the NTP "solution" (network time protocol): Serverguide - NTP, much easier to handle and more precise than setting the date by hand. You can use a cronjob or the ntp daemon (ntpd) to update you time every x hours/minutes...
Hope this helps!
invalid date range when i tried with "093005082015.15" which stands for 30 Sept 2015, 05:08:15
– Priska Aprilia
Sep 30 '15 at 8:14
sudo date "093005082015.15"
working on mine.
– vusan
Dec 29 '17 at 6:16
add a comment |
just type in
sudo date newdatestring
with newdatestring in the format nnddhhmmyyyy.ss
- nn: the (two digit) month (01 to 12)
- dd: the (two digit) day (01 to 31), with the regular rules for days according to month and year applying
- hh: the (two digit) hour (00 to 23)
- mm: the (two digit) minute (00 to 59)
- yyyy: the year; it can be two digit or four digit
- ss is two digit seconds (00 to 59). Notice the period ‘.’ before the ss.
But beside the date command, maybe you prefer the NTP "solution" (network time protocol): Serverguide - NTP, much easier to handle and more precise than setting the date by hand. You can use a cronjob or the ntp daemon (ntpd) to update you time every x hours/minutes...
Hope this helps!
just type in
sudo date newdatestring
with newdatestring in the format nnddhhmmyyyy.ss
- nn: the (two digit) month (01 to 12)
- dd: the (two digit) day (01 to 31), with the regular rules for days according to month and year applying
- hh: the (two digit) hour (00 to 23)
- mm: the (two digit) minute (00 to 59)
- yyyy: the year; it can be two digit or four digit
- ss is two digit seconds (00 to 59). Notice the period ‘.’ before the ss.
But beside the date command, maybe you prefer the NTP "solution" (network time protocol): Serverguide - NTP, much easier to handle and more precise than setting the date by hand. You can use a cronjob or the ntp daemon (ntpd) to update you time every x hours/minutes...
Hope this helps!
edited Sep 30 '15 at 8:09
answered Sep 30 '15 at 8:00
WolfgangWolfgang
688411
688411
invalid date range when i tried with "093005082015.15" which stands for 30 Sept 2015, 05:08:15
– Priska Aprilia
Sep 30 '15 at 8:14
sudo date "093005082015.15"
working on mine.
– vusan
Dec 29 '17 at 6:16
add a comment |
invalid date range when i tried with "093005082015.15" which stands for 30 Sept 2015, 05:08:15
– Priska Aprilia
Sep 30 '15 at 8:14
sudo date "093005082015.15"
working on mine.
– vusan
Dec 29 '17 at 6:16
invalid date range when i tried with "093005082015.15" which stands for 30 Sept 2015, 05:08:15
– Priska Aprilia
Sep 30 '15 at 8:14
invalid date range when i tried with "093005082015.15" which stands for 30 Sept 2015, 05:08:15
– Priska Aprilia
Sep 30 '15 at 8:14
sudo date "093005082015.15"
working on mine.– vusan
Dec 29 '17 at 6:16
sudo date "093005082015.15"
working on mine.– vusan
Dec 29 '17 at 6:16
add a comment |
- Search for your timezone
timedatectl list-timezones
- Set your timezone
sudo timedatectl set-timezone America/Toronto
- Enable
timesyncd
sudo timedatectl set-ntp on
With this, time should be set and synchronized.
You can see more on this tutorial : https://www.digitalocean.com/community/tutorials/how-to-set-up-time-synchronization-on-ubuntu-18-04
add a comment |
- Search for your timezone
timedatectl list-timezones
- Set your timezone
sudo timedatectl set-timezone America/Toronto
- Enable
timesyncd
sudo timedatectl set-ntp on
With this, time should be set and synchronized.
You can see more on this tutorial : https://www.digitalocean.com/community/tutorials/how-to-set-up-time-synchronization-on-ubuntu-18-04
add a comment |
- Search for your timezone
timedatectl list-timezones
- Set your timezone
sudo timedatectl set-timezone America/Toronto
- Enable
timesyncd
sudo timedatectl set-ntp on
With this, time should be set and synchronized.
You can see more on this tutorial : https://www.digitalocean.com/community/tutorials/how-to-set-up-time-synchronization-on-ubuntu-18-04
- Search for your timezone
timedatectl list-timezones
- Set your timezone
sudo timedatectl set-timezone America/Toronto
- Enable
timesyncd
sudo timedatectl set-ntp on
With this, time should be set and synchronized.
You can see more on this tutorial : https://www.digitalocean.com/community/tutorials/how-to-set-up-time-synchronization-on-ubuntu-18-04
answered Mar 30 at 23:52
NatoBoramNatoBoram
223212
223212
add a comment |
add a comment |
Thanks for contributing an answer to Ask Ubuntu!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f679988%2fhow-to-change-ubuntus-server-date-and-time-via-command-line%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
you really typed "sudo date newdate" - the word "newdate"?
– Wolfgang
Sep 30 '15 at 7:54
1
Nope. I have edited my question. I typed "30 Sept 2015 4:43:42"
– Priska Aprilia
Sep 30 '15 at 7:56