Different time in Windows and Linux Mint
I installed Linux Mint first on my Acer Aspire 4930 and then dual booted with Windows 7. I see the correct time on Linux Mint but on booting into Windows the time is shifted back by a few hours, even after re-setting the time on rebooting it shows the wrong time again. Why is this happening?
linux-mint windows clock
add a comment |
I installed Linux Mint first on my Acer Aspire 4930 and then dual booted with Windows 7. I see the correct time on Linux Mint but on booting into Windows the time is shifted back by a few hours, even after re-setting the time on rebooting it shows the wrong time again. Why is this happening?
linux-mint windows clock
add a comment |
I installed Linux Mint first on my Acer Aspire 4930 and then dual booted with Windows 7. I see the correct time on Linux Mint but on booting into Windows the time is shifted back by a few hours, even after re-setting the time on rebooting it shows the wrong time again. Why is this happening?
linux-mint windows clock
I installed Linux Mint first on my Acer Aspire 4930 and then dual booted with Windows 7. I see the correct time on Linux Mint but on booting into Windows the time is shifted back by a few hours, even after re-setting the time on rebooting it shows the wrong time again. Why is this happening?
linux-mint windows clock
linux-mint windows clock
asked Oct 20 '12 at 14:59
BallisticBallistic
18219
18219
add a comment |
add a comment |
6 Answers
6
active
oldest
votes
On Windows, the system RTC clock is traditionally kept in local time. In Unix and Linux, it's traditionally kept in UTC, and /etc/localtime
is used to indicate the current timezone so that the displayed time is correct.
These two worldviews collide in dual-boot configurations, because there's only one RTC. Usually you tell Linux to assume that the RTC is local time (because Windows can't be told). This varies from one Linux to another, but since Mint is like Ubuntu you can probably set UTC=no
in /etc/default/rcS
. Then you can set the clock to local time in Windows and Linux will leave it alone after that.
1
UTC is already set to no, the time difference is still there.
– Ballistic
Dec 19 '12 at 16:32
add a comment |
The most generic way of doing it is with hwclock --systohc --localtime
which is persistent across reboots and works on most systems.
If your clock currently displays the correct time, then the command you need is indeedhwclock --systohc --localtime
, that will set the hardware clock to local time using the value currently displayed by the system. However, if your clock is currently incorrect (i.e. the hardware clock is localtime, but the system adds the offset for your time zone, resulting in an incorrect displayed value), then you needhwclock --hctosys --localtime
.
– youen
Aug 31 '17 at 14:56
@youen, I had that situation and your modification just threw the time off in the other direction. The fix for me was to reset the clock to the correct time and then use the command in Julie's answer.
– fixer1234
Oct 27 '17 at 5:20
@fixer1234 OK, weird. To be honest I didn't try the second command in my comment, since I had already fixed my clock by then. I believe however running any of these commands, and then setting the clock to the correct displayed time, will do the trick (running the first command again was probably not necessary if you had already executed the second one). Glad it worked for you in the end :)
– youen
Oct 28 '17 at 6:03
add a comment |
Mint 18.2 KDE seems to be immune to the other fixes (including additional ones I found in a search). The files mentioned in aecolley's and error404's answers either no longer exist or seem to no longer be where the setting is referenced, at least in the current KDE version. The command in Julie Pelletier's answer worked for 18.2 Cinnamon but not 18.2 KDE.
After trying half a dozen suggested solutions, the following fixed it for 18.2 KDE. With the correct time displayed, run the following terminal command:
timedatectl set-local-rtc 1 --adjust-system-clock
Source: Tips and Tricks for Linux Mint after Installation [Mint 18 - Cinnamon Edition]
This should also work for Cinnamon as an alternate solution, and I assume other DE's as well.
I confirm, it works on Mint 18.3 Cinnamon.
– dchrome
Feb 8 '18 at 20:10
add a comment |
WARNING
This method is buggy in pre-7 versions of Windows, but it resolves the issue on the Windows side of the equation, rather than on the Linux end: you don't have to set Linux to use localtime.
Taken from the most glorious and esteemed Arch Linux Wiki:
One reason users often set the RTC in localtime is to dual boot with
Windows (which uses localtime).
However, Windows [can handle the RTC being UTC] with a simple registry fix. It is recommended to configure Windows to use UTC, rather than Linux to use localtime.
Using
regedit
, add aDWORD
value with hexadecimal value1
to the registry:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTimeZoneInformationRealTimeIsUniversal
You can do this from an Administrator Command Prompt running:
reg add "HKEY_LOCAL_MACHINESystemCurrentControlSetControlTimeZoneInformation" /v RealTimeIsUniversal /d 1 /t REG_DWORD /f
Alternatively, create a *.reg file (on the desktop) with the following content
and double-click it to import it into registry:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTimeZoneInformation]
"RealTimeIsUniversal"=dword:00000001
If the above appears to have no effect, and a 64-bit variant of Windows is being used, using a
QWORD
value instead of aDWORD
value may resolve the issue.
Should
Windows ask to update the clock due to DST changes, let it. It will
leave the clock in UTC as expected, only correcting the displayed
time.
The hardware clock and system clock time may need to be updated
after setting this value. If you are having issues with the offset of
the time, try reinstalling tzdata and then setting your time zone
again:
# timedatectl set-timezone America/Los_Angeles
I've actually been having this very issue on my own Windows machine, but so far I've merely been ignoring it; I shall, however, I'll see if this method works and report my findings.
– Alexej Magura
Feb 1 '17 at 19:53
1
It works for me. Many thanks! This way I don' have to modify every Linux installation that's there on my PC.
– Lokesh
Mar 31 '18 at 14:28
add a comment |
Amend (as root) /etc/timeadj
variable from UTC
to LOCAL
.
This sorted the problem without having to fiddle with regedit on the Windows side.
add a comment |
Run one of these two command which match your local time
timedatectl set-local-rtc 1 --adjust-system-clock
'or'
timedatectl set-local-rtc 0 --adjust-system-clock
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "106"
};
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: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
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%2funix.stackexchange.com%2fquestions%2f52423%2fdifferent-time-in-windows-and-linux-mint%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
6 Answers
6
active
oldest
votes
6 Answers
6
active
oldest
votes
active
oldest
votes
active
oldest
votes
On Windows, the system RTC clock is traditionally kept in local time. In Unix and Linux, it's traditionally kept in UTC, and /etc/localtime
is used to indicate the current timezone so that the displayed time is correct.
These two worldviews collide in dual-boot configurations, because there's only one RTC. Usually you tell Linux to assume that the RTC is local time (because Windows can't be told). This varies from one Linux to another, but since Mint is like Ubuntu you can probably set UTC=no
in /etc/default/rcS
. Then you can set the clock to local time in Windows and Linux will leave it alone after that.
1
UTC is already set to no, the time difference is still there.
– Ballistic
Dec 19 '12 at 16:32
add a comment |
On Windows, the system RTC clock is traditionally kept in local time. In Unix and Linux, it's traditionally kept in UTC, and /etc/localtime
is used to indicate the current timezone so that the displayed time is correct.
These two worldviews collide in dual-boot configurations, because there's only one RTC. Usually you tell Linux to assume that the RTC is local time (because Windows can't be told). This varies from one Linux to another, but since Mint is like Ubuntu you can probably set UTC=no
in /etc/default/rcS
. Then you can set the clock to local time in Windows and Linux will leave it alone after that.
1
UTC is already set to no, the time difference is still there.
– Ballistic
Dec 19 '12 at 16:32
add a comment |
On Windows, the system RTC clock is traditionally kept in local time. In Unix and Linux, it's traditionally kept in UTC, and /etc/localtime
is used to indicate the current timezone so that the displayed time is correct.
These two worldviews collide in dual-boot configurations, because there's only one RTC. Usually you tell Linux to assume that the RTC is local time (because Windows can't be told). This varies from one Linux to another, but since Mint is like Ubuntu you can probably set UTC=no
in /etc/default/rcS
. Then you can set the clock to local time in Windows and Linux will leave it alone after that.
On Windows, the system RTC clock is traditionally kept in local time. In Unix and Linux, it's traditionally kept in UTC, and /etc/localtime
is used to indicate the current timezone so that the displayed time is correct.
These two worldviews collide in dual-boot configurations, because there's only one RTC. Usually you tell Linux to assume that the RTC is local time (because Windows can't be told). This varies from one Linux to another, but since Mint is like Ubuntu you can probably set UTC=no
in /etc/default/rcS
. Then you can set the clock to local time in Windows and Linux will leave it alone after that.
answered Oct 20 '12 at 16:23
aecolleyaecolley
1,724811
1,724811
1
UTC is already set to no, the time difference is still there.
– Ballistic
Dec 19 '12 at 16:32
add a comment |
1
UTC is already set to no, the time difference is still there.
– Ballistic
Dec 19 '12 at 16:32
1
1
UTC is already set to no, the time difference is still there.
– Ballistic
Dec 19 '12 at 16:32
UTC is already set to no, the time difference is still there.
– Ballistic
Dec 19 '12 at 16:32
add a comment |
The most generic way of doing it is with hwclock --systohc --localtime
which is persistent across reboots and works on most systems.
If your clock currently displays the correct time, then the command you need is indeedhwclock --systohc --localtime
, that will set the hardware clock to local time using the value currently displayed by the system. However, if your clock is currently incorrect (i.e. the hardware clock is localtime, but the system adds the offset for your time zone, resulting in an incorrect displayed value), then you needhwclock --hctosys --localtime
.
– youen
Aug 31 '17 at 14:56
@youen, I had that situation and your modification just threw the time off in the other direction. The fix for me was to reset the clock to the correct time and then use the command in Julie's answer.
– fixer1234
Oct 27 '17 at 5:20
@fixer1234 OK, weird. To be honest I didn't try the second command in my comment, since I had already fixed my clock by then. I believe however running any of these commands, and then setting the clock to the correct displayed time, will do the trick (running the first command again was probably not necessary if you had already executed the second one). Glad it worked for you in the end :)
– youen
Oct 28 '17 at 6:03
add a comment |
The most generic way of doing it is with hwclock --systohc --localtime
which is persistent across reboots and works on most systems.
If your clock currently displays the correct time, then the command you need is indeedhwclock --systohc --localtime
, that will set the hardware clock to local time using the value currently displayed by the system. However, if your clock is currently incorrect (i.e. the hardware clock is localtime, but the system adds the offset for your time zone, resulting in an incorrect displayed value), then you needhwclock --hctosys --localtime
.
– youen
Aug 31 '17 at 14:56
@youen, I had that situation and your modification just threw the time off in the other direction. The fix for me was to reset the clock to the correct time and then use the command in Julie's answer.
– fixer1234
Oct 27 '17 at 5:20
@fixer1234 OK, weird. To be honest I didn't try the second command in my comment, since I had already fixed my clock by then. I believe however running any of these commands, and then setting the clock to the correct displayed time, will do the trick (running the first command again was probably not necessary if you had already executed the second one). Glad it worked for you in the end :)
– youen
Oct 28 '17 at 6:03
add a comment |
The most generic way of doing it is with hwclock --systohc --localtime
which is persistent across reboots and works on most systems.
The most generic way of doing it is with hwclock --systohc --localtime
which is persistent across reboots and works on most systems.
answered Feb 1 '17 at 17:28
Julie PelletierJulie Pelletier
6,99211340
6,99211340
If your clock currently displays the correct time, then the command you need is indeedhwclock --systohc --localtime
, that will set the hardware clock to local time using the value currently displayed by the system. However, if your clock is currently incorrect (i.e. the hardware clock is localtime, but the system adds the offset for your time zone, resulting in an incorrect displayed value), then you needhwclock --hctosys --localtime
.
– youen
Aug 31 '17 at 14:56
@youen, I had that situation and your modification just threw the time off in the other direction. The fix for me was to reset the clock to the correct time and then use the command in Julie's answer.
– fixer1234
Oct 27 '17 at 5:20
@fixer1234 OK, weird. To be honest I didn't try the second command in my comment, since I had already fixed my clock by then. I believe however running any of these commands, and then setting the clock to the correct displayed time, will do the trick (running the first command again was probably not necessary if you had already executed the second one). Glad it worked for you in the end :)
– youen
Oct 28 '17 at 6:03
add a comment |
If your clock currently displays the correct time, then the command you need is indeedhwclock --systohc --localtime
, that will set the hardware clock to local time using the value currently displayed by the system. However, if your clock is currently incorrect (i.e. the hardware clock is localtime, but the system adds the offset for your time zone, resulting in an incorrect displayed value), then you needhwclock --hctosys --localtime
.
– youen
Aug 31 '17 at 14:56
@youen, I had that situation and your modification just threw the time off in the other direction. The fix for me was to reset the clock to the correct time and then use the command in Julie's answer.
– fixer1234
Oct 27 '17 at 5:20
@fixer1234 OK, weird. To be honest I didn't try the second command in my comment, since I had already fixed my clock by then. I believe however running any of these commands, and then setting the clock to the correct displayed time, will do the trick (running the first command again was probably not necessary if you had already executed the second one). Glad it worked for you in the end :)
– youen
Oct 28 '17 at 6:03
If your clock currently displays the correct time, then the command you need is indeed
hwclock --systohc --localtime
, that will set the hardware clock to local time using the value currently displayed by the system. However, if your clock is currently incorrect (i.e. the hardware clock is localtime, but the system adds the offset for your time zone, resulting in an incorrect displayed value), then you need hwclock --hctosys --localtime
.– youen
Aug 31 '17 at 14:56
If your clock currently displays the correct time, then the command you need is indeed
hwclock --systohc --localtime
, that will set the hardware clock to local time using the value currently displayed by the system. However, if your clock is currently incorrect (i.e. the hardware clock is localtime, but the system adds the offset for your time zone, resulting in an incorrect displayed value), then you need hwclock --hctosys --localtime
.– youen
Aug 31 '17 at 14:56
@youen, I had that situation and your modification just threw the time off in the other direction. The fix for me was to reset the clock to the correct time and then use the command in Julie's answer.
– fixer1234
Oct 27 '17 at 5:20
@youen, I had that situation and your modification just threw the time off in the other direction. The fix for me was to reset the clock to the correct time and then use the command in Julie's answer.
– fixer1234
Oct 27 '17 at 5:20
@fixer1234 OK, weird. To be honest I didn't try the second command in my comment, since I had already fixed my clock by then. I believe however running any of these commands, and then setting the clock to the correct displayed time, will do the trick (running the first command again was probably not necessary if you had already executed the second one). Glad it worked for you in the end :)
– youen
Oct 28 '17 at 6:03
@fixer1234 OK, weird. To be honest I didn't try the second command in my comment, since I had already fixed my clock by then. I believe however running any of these commands, and then setting the clock to the correct displayed time, will do the trick (running the first command again was probably not necessary if you had already executed the second one). Glad it worked for you in the end :)
– youen
Oct 28 '17 at 6:03
add a comment |
Mint 18.2 KDE seems to be immune to the other fixes (including additional ones I found in a search). The files mentioned in aecolley's and error404's answers either no longer exist or seem to no longer be where the setting is referenced, at least in the current KDE version. The command in Julie Pelletier's answer worked for 18.2 Cinnamon but not 18.2 KDE.
After trying half a dozen suggested solutions, the following fixed it for 18.2 KDE. With the correct time displayed, run the following terminal command:
timedatectl set-local-rtc 1 --adjust-system-clock
Source: Tips and Tricks for Linux Mint after Installation [Mint 18 - Cinnamon Edition]
This should also work for Cinnamon as an alternate solution, and I assume other DE's as well.
I confirm, it works on Mint 18.3 Cinnamon.
– dchrome
Feb 8 '18 at 20:10
add a comment |
Mint 18.2 KDE seems to be immune to the other fixes (including additional ones I found in a search). The files mentioned in aecolley's and error404's answers either no longer exist or seem to no longer be where the setting is referenced, at least in the current KDE version. The command in Julie Pelletier's answer worked for 18.2 Cinnamon but not 18.2 KDE.
After trying half a dozen suggested solutions, the following fixed it for 18.2 KDE. With the correct time displayed, run the following terminal command:
timedatectl set-local-rtc 1 --adjust-system-clock
Source: Tips and Tricks for Linux Mint after Installation [Mint 18 - Cinnamon Edition]
This should also work for Cinnamon as an alternate solution, and I assume other DE's as well.
I confirm, it works on Mint 18.3 Cinnamon.
– dchrome
Feb 8 '18 at 20:10
add a comment |
Mint 18.2 KDE seems to be immune to the other fixes (including additional ones I found in a search). The files mentioned in aecolley's and error404's answers either no longer exist or seem to no longer be where the setting is referenced, at least in the current KDE version. The command in Julie Pelletier's answer worked for 18.2 Cinnamon but not 18.2 KDE.
After trying half a dozen suggested solutions, the following fixed it for 18.2 KDE. With the correct time displayed, run the following terminal command:
timedatectl set-local-rtc 1 --adjust-system-clock
Source: Tips and Tricks for Linux Mint after Installation [Mint 18 - Cinnamon Edition]
This should also work for Cinnamon as an alternate solution, and I assume other DE's as well.
Mint 18.2 KDE seems to be immune to the other fixes (including additional ones I found in a search). The files mentioned in aecolley's and error404's answers either no longer exist or seem to no longer be where the setting is referenced, at least in the current KDE version. The command in Julie Pelletier's answer worked for 18.2 Cinnamon but not 18.2 KDE.
After trying half a dozen suggested solutions, the following fixed it for 18.2 KDE. With the correct time displayed, run the following terminal command:
timedatectl set-local-rtc 1 --adjust-system-clock
Source: Tips and Tricks for Linux Mint after Installation [Mint 18 - Cinnamon Edition]
This should also work for Cinnamon as an alternate solution, and I assume other DE's as well.
answered Nov 19 '17 at 6:57
fixer1234fixer1234
261316
261316
I confirm, it works on Mint 18.3 Cinnamon.
– dchrome
Feb 8 '18 at 20:10
add a comment |
I confirm, it works on Mint 18.3 Cinnamon.
– dchrome
Feb 8 '18 at 20:10
I confirm, it works on Mint 18.3 Cinnamon.
– dchrome
Feb 8 '18 at 20:10
I confirm, it works on Mint 18.3 Cinnamon.
– dchrome
Feb 8 '18 at 20:10
add a comment |
WARNING
This method is buggy in pre-7 versions of Windows, but it resolves the issue on the Windows side of the equation, rather than on the Linux end: you don't have to set Linux to use localtime.
Taken from the most glorious and esteemed Arch Linux Wiki:
One reason users often set the RTC in localtime is to dual boot with
Windows (which uses localtime).
However, Windows [can handle the RTC being UTC] with a simple registry fix. It is recommended to configure Windows to use UTC, rather than Linux to use localtime.
Using
regedit
, add aDWORD
value with hexadecimal value1
to the registry:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTimeZoneInformationRealTimeIsUniversal
You can do this from an Administrator Command Prompt running:
reg add "HKEY_LOCAL_MACHINESystemCurrentControlSetControlTimeZoneInformation" /v RealTimeIsUniversal /d 1 /t REG_DWORD /f
Alternatively, create a *.reg file (on the desktop) with the following content
and double-click it to import it into registry:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTimeZoneInformation]
"RealTimeIsUniversal"=dword:00000001
If the above appears to have no effect, and a 64-bit variant of Windows is being used, using a
QWORD
value instead of aDWORD
value may resolve the issue.
Should
Windows ask to update the clock due to DST changes, let it. It will
leave the clock in UTC as expected, only correcting the displayed
time.
The hardware clock and system clock time may need to be updated
after setting this value. If you are having issues with the offset of
the time, try reinstalling tzdata and then setting your time zone
again:
# timedatectl set-timezone America/Los_Angeles
I've actually been having this very issue on my own Windows machine, but so far I've merely been ignoring it; I shall, however, I'll see if this method works and report my findings.
– Alexej Magura
Feb 1 '17 at 19:53
1
It works for me. Many thanks! This way I don' have to modify every Linux installation that's there on my PC.
– Lokesh
Mar 31 '18 at 14:28
add a comment |
WARNING
This method is buggy in pre-7 versions of Windows, but it resolves the issue on the Windows side of the equation, rather than on the Linux end: you don't have to set Linux to use localtime.
Taken from the most glorious and esteemed Arch Linux Wiki:
One reason users often set the RTC in localtime is to dual boot with
Windows (which uses localtime).
However, Windows [can handle the RTC being UTC] with a simple registry fix. It is recommended to configure Windows to use UTC, rather than Linux to use localtime.
Using
regedit
, add aDWORD
value with hexadecimal value1
to the registry:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTimeZoneInformationRealTimeIsUniversal
You can do this from an Administrator Command Prompt running:
reg add "HKEY_LOCAL_MACHINESystemCurrentControlSetControlTimeZoneInformation" /v RealTimeIsUniversal /d 1 /t REG_DWORD /f
Alternatively, create a *.reg file (on the desktop) with the following content
and double-click it to import it into registry:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTimeZoneInformation]
"RealTimeIsUniversal"=dword:00000001
If the above appears to have no effect, and a 64-bit variant of Windows is being used, using a
QWORD
value instead of aDWORD
value may resolve the issue.
Should
Windows ask to update the clock due to DST changes, let it. It will
leave the clock in UTC as expected, only correcting the displayed
time.
The hardware clock and system clock time may need to be updated
after setting this value. If you are having issues with the offset of
the time, try reinstalling tzdata and then setting your time zone
again:
# timedatectl set-timezone America/Los_Angeles
I've actually been having this very issue on my own Windows machine, but so far I've merely been ignoring it; I shall, however, I'll see if this method works and report my findings.
– Alexej Magura
Feb 1 '17 at 19:53
1
It works for me. Many thanks! This way I don' have to modify every Linux installation that's there on my PC.
– Lokesh
Mar 31 '18 at 14:28
add a comment |
WARNING
This method is buggy in pre-7 versions of Windows, but it resolves the issue on the Windows side of the equation, rather than on the Linux end: you don't have to set Linux to use localtime.
Taken from the most glorious and esteemed Arch Linux Wiki:
One reason users often set the RTC in localtime is to dual boot with
Windows (which uses localtime).
However, Windows [can handle the RTC being UTC] with a simple registry fix. It is recommended to configure Windows to use UTC, rather than Linux to use localtime.
Using
regedit
, add aDWORD
value with hexadecimal value1
to the registry:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTimeZoneInformationRealTimeIsUniversal
You can do this from an Administrator Command Prompt running:
reg add "HKEY_LOCAL_MACHINESystemCurrentControlSetControlTimeZoneInformation" /v RealTimeIsUniversal /d 1 /t REG_DWORD /f
Alternatively, create a *.reg file (on the desktop) with the following content
and double-click it to import it into registry:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTimeZoneInformation]
"RealTimeIsUniversal"=dword:00000001
If the above appears to have no effect, and a 64-bit variant of Windows is being used, using a
QWORD
value instead of aDWORD
value may resolve the issue.
Should
Windows ask to update the clock due to DST changes, let it. It will
leave the clock in UTC as expected, only correcting the displayed
time.
The hardware clock and system clock time may need to be updated
after setting this value. If you are having issues with the offset of
the time, try reinstalling tzdata and then setting your time zone
again:
# timedatectl set-timezone America/Los_Angeles
WARNING
This method is buggy in pre-7 versions of Windows, but it resolves the issue on the Windows side of the equation, rather than on the Linux end: you don't have to set Linux to use localtime.
Taken from the most glorious and esteemed Arch Linux Wiki:
One reason users often set the RTC in localtime is to dual boot with
Windows (which uses localtime).
However, Windows [can handle the RTC being UTC] with a simple registry fix. It is recommended to configure Windows to use UTC, rather than Linux to use localtime.
Using
regedit
, add aDWORD
value with hexadecimal value1
to the registry:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTimeZoneInformationRealTimeIsUniversal
You can do this from an Administrator Command Prompt running:
reg add "HKEY_LOCAL_MACHINESystemCurrentControlSetControlTimeZoneInformation" /v RealTimeIsUniversal /d 1 /t REG_DWORD /f
Alternatively, create a *.reg file (on the desktop) with the following content
and double-click it to import it into registry:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTimeZoneInformation]
"RealTimeIsUniversal"=dword:00000001
If the above appears to have no effect, and a 64-bit variant of Windows is being used, using a
QWORD
value instead of aDWORD
value may resolve the issue.
Should
Windows ask to update the clock due to DST changes, let it. It will
leave the clock in UTC as expected, only correcting the displayed
time.
The hardware clock and system clock time may need to be updated
after setting this value. If you are having issues with the offset of
the time, try reinstalling tzdata and then setting your time zone
again:
# timedatectl set-timezone America/Los_Angeles
answered Feb 1 '17 at 19:49
Alexej MaguraAlexej Magura
1,58061534
1,58061534
I've actually been having this very issue on my own Windows machine, but so far I've merely been ignoring it; I shall, however, I'll see if this method works and report my findings.
– Alexej Magura
Feb 1 '17 at 19:53
1
It works for me. Many thanks! This way I don' have to modify every Linux installation that's there on my PC.
– Lokesh
Mar 31 '18 at 14:28
add a comment |
I've actually been having this very issue on my own Windows machine, but so far I've merely been ignoring it; I shall, however, I'll see if this method works and report my findings.
– Alexej Magura
Feb 1 '17 at 19:53
1
It works for me. Many thanks! This way I don' have to modify every Linux installation that's there on my PC.
– Lokesh
Mar 31 '18 at 14:28
I've actually been having this very issue on my own Windows machine, but so far I've merely been ignoring it; I shall, however, I'll see if this method works and report my findings.
– Alexej Magura
Feb 1 '17 at 19:53
I've actually been having this very issue on my own Windows machine, but so far I've merely been ignoring it; I shall, however, I'll see if this method works and report my findings.
– Alexej Magura
Feb 1 '17 at 19:53
1
1
It works for me. Many thanks! This way I don' have to modify every Linux installation that's there on my PC.
– Lokesh
Mar 31 '18 at 14:28
It works for me. Many thanks! This way I don' have to modify every Linux installation that's there on my PC.
– Lokesh
Mar 31 '18 at 14:28
add a comment |
Amend (as root) /etc/timeadj
variable from UTC
to LOCAL
.
This sorted the problem without having to fiddle with regedit on the Windows side.
add a comment |
Amend (as root) /etc/timeadj
variable from UTC
to LOCAL
.
This sorted the problem without having to fiddle with regedit on the Windows side.
add a comment |
Amend (as root) /etc/timeadj
variable from UTC
to LOCAL
.
This sorted the problem without having to fiddle with regedit on the Windows side.
Amend (as root) /etc/timeadj
variable from UTC
to LOCAL
.
This sorted the problem without having to fiddle with regedit on the Windows side.
edited Aug 21 '17 at 13:27
sebasth
8,31632046
8,31632046
answered Aug 21 '17 at 12:51
error404error404
1
1
add a comment |
add a comment |
Run one of these two command which match your local time
timedatectl set-local-rtc 1 --adjust-system-clock
'or'
timedatectl set-local-rtc 0 --adjust-system-clock
add a comment |
Run one of these two command which match your local time
timedatectl set-local-rtc 1 --adjust-system-clock
'or'
timedatectl set-local-rtc 0 --adjust-system-clock
add a comment |
Run one of these two command which match your local time
timedatectl set-local-rtc 1 --adjust-system-clock
'or'
timedatectl set-local-rtc 0 --adjust-system-clock
Run one of these two command which match your local time
timedatectl set-local-rtc 1 --adjust-system-clock
'or'
timedatectl set-local-rtc 0 --adjust-system-clock
edited 12 mins ago
answered Jul 16 '18 at 17:40
Atul6.SinghAtul6.Singh
11
11
add a comment |
add a comment |
Thanks for contributing an answer to Unix & Linux Stack Exchange!
- 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%2funix.stackexchange.com%2fquestions%2f52423%2fdifferent-time-in-windows-and-linux-mint%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