Main Page
The current Bully Row timestamp is:
Percentage count to next timestamp is:
( 1972 sec / 3055 sec ) = 64.55%
This page was loaded on:
2025-04-30 11:12:15 (UTC)
(Update page)
What is the Bully Row time system?
The Bully Row time system is neither a clock nor a calendar. Clocks are tied to the rotation of the Earth and measure time in terms of days and fractions of days (for example: hours, minutes, and seconds). Calendars are tied to changes in the seasons, which result from the orbit of the Earth around the Sun and from the precession of the Earth's rotational axis. Clocks and calendars are used for tracking biological processes such as setting a time to wake up in the morning, or determining when to plant crops.
The Bully Row time system is not tied to the rotation of the Earth, and is only marginally related to the Earth's orbit (in ways that will be explained in an upcoming Youtube video). Since clocks and calendars are tied to the motion of the Earth, and these movements are somewhat irregular, it becomes necessary from time to time to insert leap seconds, or other corrections, to keep clocks and calendars in sync with the Earth's actual orientation. The Bully Row time system is not directly tied to the motions of the Earth, and hence, it is never necessary to insert leap seconds or other corrections into Bully Row timestamps. The Bully Row time system is directly related to International Atomic Time (TAI), which is the passage of time as measured with atomic clocks.
A unique hexadecimal twelve digit Bully Row timestamp is issued every 3055 seconds TAI. The universe is currently believed to be less than 13.8 billion years old, which means that there are enough unique Bully Row timestamps to span the entire age of the universe (16^12 (hex digits) * 3055 seconds = 27,249,360,600 years).
Each Bully Row timestamp is issued exactly 3055 seconds TAI after the previous one; however, due to leap second corrections, the issuing of Bully Row timestamps may appear to have occurred in less (or more) time when compared with standard wall clocks which use Coordinated Universal Time (UTC). To clear up uncertainty, the following table (derived from the Wikipedia "Leap Second" article), lists all leap second insertions that have occurred since the introduction of modern time keeping. For each leap second insertion, the below table lists the preceding Bully Row timestamp (that had been issued immediately prior to the leap second insertion), and the subsequent Bully Row timestamp (that was issued immediately after the leap second insertion).
A few details are worth noting in the below table. The TAI and UTC
Year | 30 Jun | 31 Dec | Bully Row Timestamp | International Atomic Time (TAI) | Coordinated Universal Time (UTC) |
---|---|---|---|---|---|
1972 | +1 | +1 | 8209 28E5 DFFB 8209 28E5 DFFC 8209 28E5 F44F 8209 28E5 F450 |
1972-06-30 23:34:45 TAI 1972-07-01 00:25:40 TAI 1972-12-31 23:45:05 TAI 1973-01-01 00:36:00 TAI |
1972-06-30 23:34:35 UTC 1972-07-01 00:25:29 UTC 1972-12-31 23:44:54 UTC 1973-01-01 00:35:48 UTC |
1973 | 0 | +1 | 8209 28E6 1CA2 8209 28E6 1CA3 |
1973-12-31 23:57:50 TAI 1974-01-01 00:48:45 TAI |
1973-12-31 23:57:38 UTC 1974-01-01 00:48:32 UTC |
1974 | 0 | +1 | 8209 28E6 44F4 8209 28E6 44F5 |
1974-12-31 23:19:40 TAI 1975-01-01 00:10:35 TAI |
1974-12-31 23:19:27 UTC 1975-01-01 00:10:21 UTC |
1975 | 0 | +1 | 8209 28E6 6D47 8209 28E6 6D48 |
1975-12-31 23:32:25 TAI 1976-01-01 00:23:20 TAI |
1975-12-31 23:32:11 UTC 1976-01-01 00:23:05 UTC |
1976 | 0 | +1 | 8209 28E6 95B6 8209 28E6 95B7 |
1976-12-31 23:30:50 TAI 1977-01-01 00:21:45 TAI |
1976-12-31 23:30:35 UTC 1977-01-01 00:21:29 UTC |
1977 | 0 | +1 | 8209 28E6 BE09 8209 28E6 BE0A |
1977-12-31 23:43:35 TAI 1978-01-01 00:34:30 TAI |
1977-12-31 23:43:19 UTC 1978-01-01 00:34:13 UTC |
1978 | 0 | +1 | 8209 28E6 E65C 8209 28E6 E65D |
1978-12-31 23:56:20 TAI 1979-01-01 00:47:15 TAI |
1978-12-31 23:56:03 UTC 1979-01-01 00:46:57 UTC |
1979 | 0 | +1 | 8209 28E7 0EAE 8209 28E7 0EB0 |
1979-12-31 23:18:10 TAI 1980-01-01 01:00:00 TAI |
1979-12-31 23:17:52 UTC 1980-01-01 00:59:41 UTC |
1981 | +1 | 0 | 8209 28E7 4B1C 8209 28E7 4B1D |
1981-06-30 23:19:00 TAI 1981-07-01 00:09:55 TAI |
1981-06-30 23:18:41 UTC 1981-07-01 00:09:35 UTC |
1982 | +1 | 0 | 8209 28E7 736F 8209 28E7 7370 |
1982-06-30 23:31:45 TAI 1982-07-01 00:22:40 TAI |
1982-06-30 23:31:25 UTC 1982-07-01 00:22:19 UTC |
1983 | +1 | 0 | 8209 28E7 9BC2 8209 28E7 9BC3 |
1983-06-30 23:44:30 TAI 1983-07-01 00:35:25 TAI |
1983-06-30 23:44:09 UTC 1983-07-01 00:35:03 UTC |
1985 | +1 | 0 | 8209 28E7 EC84 8209 28E7 EC85 |
1985-06-30 23:55:40 TAI 1985-07-01 00:46:35 TAI |
1985-06-30 23:55:18 UTC 1985-07-01 00:46:12 UTC |
1987 | 0 | +1 | 8209 28E8 517D 8209 28E8 517F |
1987-12-31 23:40:35 TAI 1988-01-01 01:22:25 TAI |
1987-12-31 23:40:12 UTC 1988-01-01 01:22:01 UTC |
1989 | 0 | +1 | 8209 28E8 A23F 8209 28E8 A240 |
1989-12-31 23:51:45 TAI 1990-01-01 00:42:40 TAI |
1989-12-31 23:51:21 UTC 1990-01-01 00:42:15 UTC |
1990 | 0 | +1 | 8209 28E8 CA91 8209 28E8 CA92 |
1990-12-31 23:13:35 TAI 1991-01-01 00:04:30 TAI |
1990-12-31 23:13:10 UTC 1991-01-01 00:04:04 UTC |
1992 | +1 | 0 | 8209 28E9 06FF 8209 28E9 0700 |
1992-06-30 23:14:25 TAI 1992-07-01 00:05:20 TAI |
1992-06-30 23:13:59 UTC 1992-07-01 00:04:53 UTC |
1993 | +1 | 0 | 8209 28E9 2F52 8209 28E9 2F53 |
1993-06-30 23:27:10 TAI 1993-07-01 00:18:05 TAI |
1993-06-30 23:26:43 UTC 1993-07-01 00:17:37 UTC |
1994 | +1 | 0 | 8209 28E9 57A5 8209 28E9 57A6 |
1994-06-30 23:39:55 TAI 1994-07-01 00:30:50 TAI |
1994-06-30 23:39:27 UTC 1994-07-01 00:30:21 UTC |
1995 | 0 | +1 | 8209 28E9 944B 8209 28E9 944C |
1995-12-31 23:12:05 TAI 1996-01-01 00:03:00 TAI |
1995-12-31 23:11:36 UTC 1996-01-01 00:02:30 UTC |
1997 | +1 | 0 | 8209 28E9 D0B9 8209 28E9 D0BA |
1997-06-30 23:12:55 TAI 1997-07-01 00:03:50 TAI |
1997-06-30 23:12:25 UTC 1997-07-01 00:03:19 UTC |
1998 | 0 | +1 | 8209 28EA 0D60 8209 28EA 0D61 |
1998-12-31 23:36:00 TAI 1999-01-01 00:26:55 TAI |
1998-12-31 23:35:29 UTC 1999-01-01 00:26:23 UTC |
2005 | 0 | +1 | 8209 28EB 27DC 8209 28EB 27DD |
2005-12-31 23:45:40 TAI 2006-01-01 00:36:35 TAI |
2005-12-31 23:45:08 UTC 2006-01-01 00:36:02 UTC |
2008 | 0 | +1 | 8209 28EB A0F0 8209 28EB A0F1 |
2008-12-31 23:18:40 TAI 2009-01-01 00:09:35 TAI |
2008-12-31 23:18:07 UTC 2009-01-01 00:09:01 UTC |
2012 | +1 | 0 | 8209 28EC 2E04 8209 28EC 2E05 |
2012-06-30 23:45:00 TAI 2012-07-01 00:35:55 TAI |
2012-06-30 23:44:26 UTC 2012-07-01 00:35:20 UTC |
2015 | +1 | 0 | 8209 28EC A6FC 8209 28EC A6FD |
2015-06-30 23:32:20 TAI 2015-07-01 00:23:15 TAI |
2015-06-30 23:31:45 UTC 2015-07-01 00:22:39 UTC |
2016 | 0 | +1 | 8209 28EC E3BF 8209 28EC E3C0 |
2016-12-31 23:41:05 TAI 2017-01-01 00:32:00 TAI |
2016-12-31 23:40:29 UTC 2017-01-01 00:31:23 UTC |
Current TAI − UTC | |||||
37 |
Javascript Bully Row Timestamps
<!DOCTYPE html>
<html>
<body onload="startTime()">
<h2>Bully Row Galactic Time:</h2>
<div id="txt"></div>
<script>
function startTime() {
const now = new Date();
const Jun_21_1998_noon_UTC = 898430400000;
const TAI_leap_milliseconds = 37000;
const anchor_byte3 = parseInt("8209", 16);
const anchor_byte2 = parseInt("28E9", 16);
const anchor_byte1 = parseInt("F800", 16);
let Tta = (now.getTime() - (Jun_21_1998_noon_UTC - TAI_leap_milliseconds)) / 30550;
let Tta_dec = Tta % 100;
Tta = ((Tta - Tta_dec) / 100) + anchor_byte1;
let Tta_hex3 = (Tta % 16**4);
Tta = ((Tta - Tta_hex3) / 16**4) + anchor_byte2;
let Tta_hex2 = (Tta % 16**4);
Tta = ((Tta - Tta_hex2) / 16**4) + anchor_byte3;
document.getElementById('txt').innerHTML = "<h1>" + Tta.toString(16).toUpperCase().padStart(4, "0") + " " + Tta_hex2.toString(16).toUpperCase().padStart(4, "0") + " " + Tta_hex3.toString(16).toUpperCase().padStart(4, "0") + "</h1>" + " + " + Tta_dec.toFixed(2) + "% (Tta)" + "<br /><br /><br />Your Local Time:<br />" + now;
setTimeout(startTime, 305);
}
</script>
</body>
</html>