And of course right after I finished writing this question, I figured out the answer. Go to Settings, Lock Screen and Security, Info and App Shortcuts, Dual Clock, and that has a "set home timezone" option. It would've made more sense to put it somewhere in the "Time and Date" Settings section, but oh well.
Edited with inputs from Irfan Latif (thanks) in comments
You can change the system-wide time and/or timezone in Android but you cannot change either of both in individual apps because apps usually make use of system APIs to get time/timezone.
See Time Zone from Android Developers documentation
Typically, you get a TimeZone using getDefault which creates a ...
Android uses tzdata (IANA Time Zone Database) to store time zone data, and Daylight Saving Time (DST) information is included in it. The data tells if DST is observed from what date/time to what date/time on a given time zone. Thus, you can't really disable the DST if you're using a time zone that observes DST.
Therefore, to "disable" the DST, you have to ...
See Android source for Time Zone Rules
Thanks to wbogacz who pointed out in comments the latest change (Morocco) which is likely the cause of this update or the IANA update of 23 Apr 2020
Time zone updates (Android 8.1–9)
APK-based mechanism to push updated time zone rules data to devices without requiring a system update.
Android core ...
For ssh users, following up on @Death Mask Salesman's comment. sshd allows setting up ENV via proper config (from man --pager='less -p ^ENVIRONMENT' ssh):
[...] Additionally, ssh reads ~/.ssh/environment, and adds lines of the format “VARNAME=value” to the environment if the
file exists and users are allowed to change their environment. For more ...
Just did a quick search on the Issue Tracker - you might want to follow these threads and/or contribute a bug report for them:
https://issuetracker.google.com/issues/120241605 Android Pie - Clock shows wrong time (intermittent)
https://issuetracker.google.com/issues/119663595 Automatic Time Zone Selection is wrong Android 9 Pie (has been closed because ...
It's incredibly annoying that Google doesn't care about those things. If your phone is rooted, fire up a terminal or "adb shell" from a computer. Get a root shell by typing "su" and then:
setprop persist.sys.timezone "Asia/Makassar"
After restarting the phone, you get "Central Indonesia Time" under "Select time zone", despite the fact that it's not in the ...
I'd first check your settings under Date & Time (at the bottom of the settings menu).
Possibility 1: Automatic time zone is deselected.
Issue: Your phone is manually setting an incorrect time zone.
Solution: Select Automatic time zone
Possibility 2: Automatic time zone is selected.
Issue: Your phone is automatically selecting an incorrect timezone
Yeah, it seems that /system/usr/share/zoneinfo/zoneinfo.* files is tzdata in java format. I tried to use TimeZone Fixer - it replaced all those 3 files. After rebooting device and enable clock synchronization via GPS on system menu, I get right time. Messaging apps now show right time too.
So, using "TimeZone Fixer" app is likely solves my issue - but app ...
I found a better solution, but leaving my original answer in case someone wants to format the statusbar differently.
Using Xposed as well as before. There is a Module called xDualStatusClock which makes it very simple to just choose the timezone and it works.
XDualStatusclock - http://repo.xposed.info/module/com.jukka666.xdualstatusclock
You can achieve this using tasker Play Store Link and a plugin called Text Inject Xposed Repo Link you will need to be rooted and have Xposed installed.
Setup a profile in Tasker that runs every 2 minutes. (Smallest interval)
Set the task to Parse Format Date/Time
Input should be Now.
Output should be h:mm a z
Formatted Variable Name set to ...
Time synchronization via Wifi/Ethernet bases on the NTP protocol. All NTP server are running with UTC time, hence they can not provide a time zone.
If if they would the time-zone would be useless, as an NTP server can be located anywhere in the world. Typically one NTP DNS name consists on multiple NTP servers, and based on a region the closest server is ...
Not without using/creating a Custom ROM
So the link you provided is for Android app developers who need to create custom timezone for their usage within Android Apps. Other apps wouldn't be affected by any internal time/date calculation or settings done in that manner.
You can set an emulator's timezone on startup:
Android Emulator command line options
Unfortunately up to the writing of this answer, there is no option or setting on the Outlook app for Android to change the timezone directly from the app. To change the timezone, you must do it from Outlook on the web. There are threads such as provide instructions on how to change the time zone in this application and Time Zone Support for Calendar from ...
This is a workaround not a permanent solution
(OP is looking for a permanent solution as mentioned in comment but I am posting this workaround that may possibly benefit future visitors)
This problem appears to be a persistent issue as OP saw with multiple apps they tried and also reported in the Strava app forum Incorrect Activity Time with daylight ...
Try this app: TimeZone Changer
I just spent several hours fighting with Android's time zones. It wouldn't even let me select a UTC+0 city that doesn't change between winter/summer time (e.g. > Reykjavik).
After searching and searching I came across Google's bug forum, where they recommends TimeZone Changer app.
Source: Google's bug tracker forum
Unfortunately, Google removed the option to add custom widgets to the lockscreen in Android 5.0 and didn't bring it back, for whatever reason.
The only option you have is rooting your device and installing xposed framework. There is a module called 'Lock Screen Widgets' which allows you to add custom widgets to the lockscreen (hence the name). Then, just ...
I'm not entirely sure what your question is. I think you are reporting errors in the Time Zone data in your copy of the Android system.
You report that Android lists Washington DC as EST (-5 UTC), and say that this is wrong. According to a Time Zone database entry for Washington DC, based on the IANA Time Zone database, this city does indeed observe U.S. ...
I had the same problem and found a solution, fixing the issues that sphakka had in his answer.
Create these 2 files:
With the following content:
You might be aware of the common fact that the date,time,time zone set in the device settings will act as a reference/source for various apps like calender,logs,messages.So whatever be the date,time setting your settings will be reflected to all the required apps.(factory widgets,custom installed apps). So if you want the correct time to be reflected in the ...
Android does not synchronize neither time nor time zone with GPS (I don't know about CyanogenMod but I don't think it works in some other way).
Android does synchronize both time and time zone with cellular network. I guess that your cellular network sends to you wrong time zone (African). You can disable it by unchecking "Automatic time zone" in Settings ->...
My work outlook sends the appointment with a timezone of
TZID:New Zealand Standard Time
(I am in New Zealand) so this look reasonable.
The start time for a 7:30pm appontment on 7 April 2017 is:
DTSTART;TZID=New Zealand Standard Time:20170407T193000
but Android doesn't process this ...
My Samsung S-iii/Android 4.4.2 causes a 4 hr shift on my outlook calendar, even if the event was originally generated by Google's Holiday posting...if it's a reoccurring event. Daily, monthly, annually, anything initiated on my android that is reoccurring displays the shift. And finding and turning on or off the time zone lock on either my Samsung calendar ...