Living on Buckaroo Time

The Logic of Continuous Time Zones

April 07, 2025 · John Peach

In “A Brief History Of Time Zones” Michael Anderson explains that until the late 1800s every town kept time unique to the town. Visitors arriving would find the clock tower to reset their watches to local time. Across the United States there were more than 300 town times, but in 1878 Canadian engineer Sir Sanford Fleming suggested dividing the Earth into 24 equal width time zones, each 15 degrees wide and spanning the length of an hour of Earth’s rotation.

But there are problems with time zones. Could there be a better way? In the movie, “The Adventures of Buckaroo Banzai Across the 8th Dimension” Buckaroo said,

Wherever you go, there you are.

Buckaroo Banzai - physicist, neurosurgeon, test pilot, and rock star - traveled across dimensions in his Oscillation Overthruster-equipped Jet Car. The son of a brilliant Japanese physicist and a mathematician mother, Banzai assembled a team of specialists known as the Hong Kong Cavaliers - scientists by day, rock musicians by night. From particle physics to high-speed vehicles, Buckaroo mastered multiple disciplines while fighting threats across the dimensional spectrum.

Well, I say,

No matter where you go, that’s when you’re there.

I’ll show you how to return to nineteenth century times using twenty-first century technology. Why limit ourselves to eight dimensions when we can live in an infinite dimensional space? Make the Space-Time Continuum Continuous Again! (MSTCCA!)

The Trouble with Time Zones

What is this Space-Time Continuum Buckaroo Banzai nonsense all about? It’s about the arbitrariness of how we define time and a modest proposal (in the best Jonathan Swift sense) about how to fix it.

In Daylight Ravings Time Tom Murphy rants about switching from standard time to daylight savings time which causes many people to lurch forward and backward in time twice a year. Except Arizona, Hawaii, and Puerto Rico don’t switch, so if you’re calling someone in one of those places you need to be aware of what time zone you’re in relative to theirs. Some homes straddle a time zone so one partner might go to work an hour earlier than the other, or the kids might start school an hour different from their parents’ work schedules.

Murphy ends his rant with,

The point is: nature is not rigid. Seasons happen. We might consider gracefully bending with the seasons, rather than pretending that the universe lurches to our capricious definition of time.

Here’s a map of world time zones:

Time_Zones
Figure 1.

World Time Zones.

Look at Greenland manspreading itself across six time zones, and Iceland deciding to move itself into the next time over. In South America, you can take a step West and be an hour earlier. To avoid complications, the International Date Line wanders like a drunk around land masses and islands. It’s five o’clock everywhere.

UTC and GMT

Coordinated Universal Time (UTC) is used as a time standard around the world to synchronize times relative to UTC. One time zone to the East of UTC is UTC +1, and one time zone to the West is UTC -1. You might think that Coordinated Universal Time would have CUT as an abbreviation, or maybe Temps Universel Coordonné (TUC) if spoken in French. But no, UTC is the standard abbreviation for purely arbitrary reasons.

Greenwich Mean Time (GMT) is the time at the Royal Observatory in Greenwich, England. Except when they switch to British Summer Time (BST). Then the Royal Observatory stops observing Greenwich Mean Time for a few months because GMT doesn’t have daylight savings.

observatory-greenwich
Figure 2.

Greenwich Observatory.

To clear everything up, GMT is a time zone, except when it isn’t and UTC is not an abbreviation for anything but is the world’s standard time. A great circle drawn from the North Pole to the South Pole through this particular building is the Prime Meridian and is the basis for Greenwich Mean Time also known as Zulu time, or UTC +0.

A Modest Proposal

In The First Day of Summer Every Day, we showed how to sail from the Tropic of Cancer to the Tropic of Capricorn so that the sun would be directly overhead at some time every day. The point on the Earth where this happens is called the subsolar point. So you get all set to be exactly at the subsolar point, expecting to be there at noon. But, time zones are about an hour wide except when they aren’t, and you might be sailing past an island that got moved into a different zone, so you’re an hour or two early or late.

Here’s a modest proposal - why not make time continuous with longitude? The subsolar point at noon every day would be exactly 12:00 PM. Another way to think about this is that the subsolar point travels around the Earth once a day and 12:00 PM is wherever the subsolar point is at any time. You don’t have to be at the subsolar point to experience noon every day, though. Your noon is when the sun passes your longitude.

Using this method to set the time of day means that all time zones are eliminated, and there’s no need to switch from standard time to daylight savings time. People who live in or near one time zone and routinely travel across the border into another time zone wouldn’t have to keep track of a time change twice a day.

The small disadvantage to this proposal is that time changes continuously moving East and West. At latitude 40°40 \degree (approximately New York City), a 60-mile commute directly East or West is about 1.13°1.13 \degree change in longitude. Since there are 360°360 \degree in a circle and 8640086400 seconds in a day, your commute would add or subtract about four and a half minutes. You’ll be stuck in traffic longer than that.

Well, another disadvantage is that you need to have a clock that changes time with your location, and you’ll have to convince everyone else to switch to the new zoneless time. Some things like aircraft or financial systems might work better if internal clocks were linked to UTC, but this would be easy to implement. Broadcasts might also be set to UTC so shows would start at times previously thought of as the middle of time zones.

To the Eighth Dimension and Beyond

Trying to keep track of both time and longitude would be tricky, except that phones have both features. I have an Android phone, so I’ll show you how to build an app for that. If you have an iPhone, the code will be different, but the math will be the same.

The components of the program are:

Using GPS location and UTC time, we can find the longitude-dependent time with the equation of time where Δtey\Delta t_{ey} is the discrepancy between apparent solar time as we observe the position of the sun, and mean solar time which represents the position of the sun as if it moved in a constant, uniform rate.

Δtey=7.659sin(D)+9.863sin(2D+3.5932)D=6.62004077+0.01720197(365.25(y2000)+d)\begin{align*} \Delta t_{ey} &= -7.659 \sin(D) + 9.863 \sin(2D + 3.5932) \\ D &= 6.62004077 + 0.01720197(365.25(y-2000)+d) \end{align*}

where dd is the number of days since January 1st of the current year, yy.

The difference between solar time using the sun’s position in the sky and clock time can be ±16\pm 16 minutes through the year due to:

EquationofTimeandAnalemma
Figure 3.

The Equation of Time.

Understanding the Code

The first step is to download and install Android Studio. Google recommends using Kotlin for Android apps, and it can be used for iPhones as well.

When you start Android Studio, it will ask for the name of the project such as “Buckaroo Time” and will create a repository for it. The key function in the Buckaroo Time app is MainActivity.kt which you will need to download and save in the kotlin+java directory. Android Studio will also create a function AndroidManifest.xml and you’ll need to add the permission elements

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

that allows the app access to the phone’s GPS.

The code accesses the phone GPS location with the FusedLocationProviderClient and locationservices functions, and the UTC time with Java ZoneOffset and ZonedDateTime functions.

In MainActivity.kt the function calculateSolarTime uses the phone clock and UTC to get the local time zone (including Standard or Daylight Savings Time) and calls the equationOfTime function to determine local solar time.

Load the MainActivity.kt file and click the run button at the top of the screen to start the app, which should look something like this:

buckaroo-time-app
Figure 4.

Buckaroo Time App.

Unless you’re in the middle of your time zone and on Standard Time, there will be a discrepancy between Buckaroo Time and the time displayed on your computer, which shows the difference between the time we call noon and the time the sun will be closest to overhead in the sky.

Possible next steps

Here are a few ideas for extending this app if you’d like to try continuous time for your phone:

Another option would be to throw away your phone and clocks, move to Costa Rica, surf all day, and watch The Adventures of Buckaroo Banzai Across the Eighth Dimension while sipping margaritas in the evening.

santa-teresa-surfing-costa-rica
Figure 5.

Costa Rica Surfing.

Code for this article

Download MainActivity.kt for the Android Studio Buckaroo Time app. You will also need to add these two lines to AndroidManifest.xml:

    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

Software

References and further reading

Image credits