Science Advisor
Homework Helper
- 4,053
- 2,101
For the most part, Astronomy finds the time, Physics keeps the time, Politicians decide what to call it, and Software Engineers tell it.
On August 4, 2026, President Trump posted this on Truth Social:
While many in the US are wondering what will happen to their sunsets, software engineer's need to be thinking about what this will do to their systems.
The Sunshine Act is in the US Senate - and Trump is hoping it will land on his desk (for his signature) before Nov 30.
The primary problem is not that the clocks will change (or not change), but that the rules for local dates and times occurring after Nov 30, 2026 would change.
So what we are now calling Dec 1, 2026 2pm New York local time, would become described as Dec 1, 2026 at 3pm local time.
This encoding process is based on "time zone" information - and almost every computer in the world keeps this time zone information saved away somewhere on its local drive. All of those computers have a method for converting December times between US local times and UTC. Information that would become outdated the moment that Trump inks his name on this new Act.
There is another issue tied to this - and that is exactly what kind of information is represented by a time value stored in a database or otherwise processed by software. It's enough to call it a "time" in casual conversation, but with computer system design, we may need to explicitly maintain the context of how it was specified and how it will be used.
If a computer system works entirely in UTC (Coordinated Universal Time) and is completely ignorant of local time, then there will be no issues with how times are specified and the context will never be attached to a regular time zone - though system procedures external to the computer may be impacted.
As a side note, I am presuming that the UTC time itself is no issue. All consumer computer systems are expected to sync their clocks using the Network Time Protocol, GPS, or other method.
Here are some scenarios.
Scenario 1:
Let's say it's October and you're on a business trip in London. You'll be leaving in a few weeks. But before returning to your home base in Los Angeles, you will be spending another work week in Boston. You have a tooth that has been bothering you and so you set up an appointment at some Boston dentist at an opportune time - say 7:30am Dec. 4.
Considerations: The key point is that the 7:30am value is not absolute. It is tied to geography and dependent on the time zone information. If Trump signs, the actual time of your appointment changes, and the new appointment time will be called "7:30am", just as it was before.
The entire context of your dialogues for setting and checking the appointment are based on the time and location of the dentist office. Ideally, that "7:30am" time value would be saved along with enough information to determine the geography it is tied to (Boston). If this is done, the corresponding UTC can be recomputed from updated timezone information. Otherwise, if the timezone information is applied immediately, then that UTC value would need to be corrected upon Trump's signature - to keep it at 7:30am local time.
Scenario 2:
While in the Boston area, you want to collect sea shells. So you want to visit a North Shore beach an hour before low tide - and depart your hotel 30 minutes before that. So you set an alarm on your mobile phone for that time.
Considerations: In this case, the user wants to set the alarm to an absolute time. The key problem will be that the calendar app is unlikely to have an option for that kind of setting. The user (or their AI) will also need to be aware that the local times reported in local tide tables may be either pre-Trump or post-Trump values. So they (or their AI) should be using the UTC values in the table. Of course, all of that might be too confusing for your average user.
Ideally, the low tide value will be captured directly from source material (published tables or apps) in a form that is recognized by the alarm app as an absolute time.
Realistically, this will happen no time soon.
------
The other issue is that time zone information.
A primary resource for sharing time zone information is the TZ Database.
Looking over their records, they seem to get an updated release out within about 2 months of when a government changes those rules. Although I expect they would rush things for the Sunshine Act. The current release (2026c) was publish in July.
More practically, your operating system should have the time zone information it needs to support your system.
For Windows, it is kept in the registry at:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
Most Window's systems are set to automatically update at Microsoft's whim. And I would predict such a whim soon after Trump signs.
For Unix-like systems, the time zone info is in this folder:
/usr/share/zoneinfo/
That folder is updated by the OS developers in response to changes to the TZ Database.
Those changes would result in a system update. In most cases, it is the users responsibility to download and use those updates.
macOS and iOS are similar to Unix.
On August 4, 2026, President Trump posted this on Truth Social:
| "For many years, the vast Majority of Americans have asked to make Daylight Saving Time permanent, but no Administration has been able to get it done, until now. I am proud to announce that the House of Representatives has passed the Bill, and it has now gone to the Senate for final approval." "People are sick and tired of having to change their clocks twice a year." ... “This is an issue that Republicans, Democrats, and Independents can unite behind. I am asking Republican Senators to release their holds, and allow the hotline to clear on the Republican side.” |
While many in the US are wondering what will happen to their sunsets, software engineer's need to be thinking about what this will do to their systems.
The Sunshine Act is in the US Senate - and Trump is hoping it will land on his desk (for his signature) before Nov 30.
The primary problem is not that the clocks will change (or not change), but that the rules for local dates and times occurring after Nov 30, 2026 would change.
So what we are now calling Dec 1, 2026 2pm New York local time, would become described as Dec 1, 2026 at 3pm local time.
This encoding process is based on "time zone" information - and almost every computer in the world keeps this time zone information saved away somewhere on its local drive. All of those computers have a method for converting December times between US local times and UTC. Information that would become outdated the moment that Trump inks his name on this new Act.
There is another issue tied to this - and that is exactly what kind of information is represented by a time value stored in a database or otherwise processed by software. It's enough to call it a "time" in casual conversation, but with computer system design, we may need to explicitly maintain the context of how it was specified and how it will be used.
If a computer system works entirely in UTC (Coordinated Universal Time) and is completely ignorant of local time, then there will be no issues with how times are specified and the context will never be attached to a regular time zone - though system procedures external to the computer may be impacted.
As a side note, I am presuming that the UTC time itself is no issue. All consumer computer systems are expected to sync their clocks using the Network Time Protocol, GPS, or other method.
Here are some scenarios.
Scenario 1:
Let's say it's October and you're on a business trip in London. You'll be leaving in a few weeks. But before returning to your home base in Los Angeles, you will be spending another work week in Boston. You have a tooth that has been bothering you and so you set up an appointment at some Boston dentist at an opportune time - say 7:30am Dec. 4.
Considerations: The key point is that the 7:30am value is not absolute. It is tied to geography and dependent on the time zone information. If Trump signs, the actual time of your appointment changes, and the new appointment time will be called "7:30am", just as it was before.
The entire context of your dialogues for setting and checking the appointment are based on the time and location of the dentist office. Ideally, that "7:30am" time value would be saved along with enough information to determine the geography it is tied to (Boston). If this is done, the corresponding UTC can be recomputed from updated timezone information. Otherwise, if the timezone information is applied immediately, then that UTC value would need to be corrected upon Trump's signature - to keep it at 7:30am local time.
Scenario 2:
While in the Boston area, you want to collect sea shells. So you want to visit a North Shore beach an hour before low tide - and depart your hotel 30 minutes before that. So you set an alarm on your mobile phone for that time.
Considerations: In this case, the user wants to set the alarm to an absolute time. The key problem will be that the calendar app is unlikely to have an option for that kind of setting. The user (or their AI) will also need to be aware that the local times reported in local tide tables may be either pre-Trump or post-Trump values. So they (or their AI) should be using the UTC values in the table. Of course, all of that might be too confusing for your average user.
Ideally, the low tide value will be captured directly from source material (published tables or apps) in a form that is recognized by the alarm app as an absolute time.
Realistically, this will happen no time soon.
------
The other issue is that time zone information.
A primary resource for sharing time zone information is the TZ Database.
Looking over their records, they seem to get an updated release out within about 2 months of when a government changes those rules. Although I expect they would rush things for the Sunshine Act. The current release (2026c) was publish in July.
More practically, your operating system should have the time zone information it needs to support your system.
For Windows, it is kept in the registry at:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
Most Window's systems are set to automatically update at Microsoft's whim. And I would predict such a whim soon after Trump signs.
For Unix-like systems, the time zone info is in this folder:
/usr/share/zoneinfo/
That folder is updated by the OS developers in response to changes to the TZ Database.
Those changes would result in a system update. In most cases, it is the users responsibility to download and use those updates.
macOS and iOS are similar to Unix.