Timezone.md 1.1 KB

  1. At Windows, sync to ntp timeserver. Examples:

    • time.windows.com
    • ntp.ubuntu.com
    • ntp1.kolumbus.fi
  2. Dual boot to Qubes OS. At desktop top right calendar/time, set timezone to Etc/UTC.

  3. At server and it's KVM VMs, edit /etc/timezone to Etc/UTC.

  4. Update time at server:

    sudo apt -y install ntpdate
    
    sudo ntpdate ntp.ubuntu.com
    
  5. Now local time shows correctly at webbrowser, like for example at Friend Desktop https://github.com/wekan/wekan/wiki/Friend

For testing any other time related code, that it shows correct local time, compare time functions results to this:

https://github.com/FriendUPCloud/friendup/blob/master/interfaces/web_desktop/apps/Convos/Scripts/chatlog.fui.js#L694

From Hogle Titlestad:

Oh, and the most important thing. The first argument is a time string. Seconds. Not a normal date. Such that you can subtracck and add seconds to it. So input would be:

this.parseDate( 1695981700956, false, 'Europe/Oslo' );

e.g. Europe/Oslo is the server time zone. The timestamp is server time. For the event in question.