Coordinated Universal Time (UTC) is the basis for civil time today. This 24-hour time standard is kept using highly precise atomic clocks combined with the Earth's rotation. Time zones around the world are expressed using positive or negative offsets from UTC, as in the list of time zones by UTC offset. The westernmost time zone uses UTC−12, being twelve hours behind UTC; the easternmost time zone uses UTC+14, being fourteen hours ahead of UTC. The user can change the time zone at any time. Windows updates the time zones in the registry when time zones are available and updates are downloaded. To get the most current list of time zones, use tzutil from Windows. Prior to 1972, this time was called Greenwich Mean Time (GMT) but is now referred to as Coordinated Universal Time or Universal Time Coordinated (UTC). It is a coordinated time scale, maintained by the Bureau International des Poids et Mesures (BIPM). It is also known as 'Z time' or 'Zulu Time'. UTC, or Universal Time Coordinated, is the most precise and commonly referred to time standard. Since the 1970s, this time standard has been globally used as the most precise time standard, instead of formerly used GMT standard, which has turned now into a regular time zone.
Set your computer clock via the Internet using tools built into the operating system
NIST has established a mailing list (Google Group) to inform users of status changes of the Internet Time Service.
If you wish to subscribe to this list, please send your name and email address to: internet-time-service@nist.gov
We are phasing out the ftp access to the time servers.
All of the public files on the time servers, including example source code for programmers who want to write their own applications, have been moved to these public ftp sites:
ftp.nist.gov/pub/time and ftp.boulder.nist.gov/pub/time.
Most operating systems (i.e. Windows, Mac, Linux) have an option to automatically synchronize the system clock periodically using an NTP (network time protocol) server:
Windows: Double-click the system clock and then click on the Internet Time tab.
Mac: Applications > System Preferences > Date & Time
Linux: System > Admin >Time and Date
In the settings, you may be allowed to pick which NTP server the time comes from. NIST operates several stratum-1 network time servers, which means their time is directly linked to UTC(NIST), the official NIST time.
Here are the server names, locations, and IP addresses and current status.
There are some steps you may have to take when accessing the NIST Internet Time Service through a firewall.
NIST is now offering a network time service to deliver UT1 time. For details about the UT1 server, please see the UT1 NTP Information page.
The Internet Time Service and Leap Seconds
A leap second is announced in advanced in Bulletin C of the International Earth Rotation and Reference Service (www.iers.org).
The leap second can be either positive or negative, although only positive leap seconds have ever been used, and it is very unlikely that negative leap seconds will ever be required. The following discussion describes only the insertion of a positive leap second for this reason.
The leap second is added to the last minute of the last day of a month. The event can be scheduled for any month, but the months of June and December are preferred, and no other months have ever been used. The leap second event is linked to the UTC time scale (not local time as with daylight saving time), and therefore occurs at different local times in different time zones. For example, a leap second at the end of June will occur June 30 at 5:59:59 p.m. local time in Colorado (Mountain Daylight Saving Time, UTC-6).
The name of a positive leap second is 23:59:60, but systems that represent the current time as the number of seconds that have elapsed since some origin (NTP, for example) generally cannot represent that time. The next best thing is to add the extra leap second by stopping the clock for one second at 23:59:59, and that is what the NIST time servers do. That is, they repeat the binary time equivalent of 23:59:59 twice, and the next second is second 0 of the following day. The time tag corresponding to23:59:59 is therefore ambiguous, since two consecutive seconds have that name. For example, it can be difficult to establish the time-ordering of events in the vicinity of a leap second, since the time 23:59:59.2 in the leap second occurred after 23:59:59.5 in the first second with that name. A calculation of a time interval across the leap second has a similar ambiguity. 11 utc time. There are no easy solutions to these ambiguities because the format of NTP messages does not have any means of distinguishing between the two seconds that have the same name.
There are two ways of realizing the leap second that we see as incorrect: 64-bit download windows 7.
1) Some systems implement the leap second by repeating second 0 of the next day instead of second 23:59:59 of the leap second day. This has the same ambiguity problem of the NIST standard method, and also puts the extra second in the wrong day.
2) Some systems implement the leap second by a frequency adjustment that smears the leap second out over some longer interval. This has the advantage that the clock never stops or appears to run backward. However, it has both a time error and a frequency error with respect to legal UTC time during the adjustment period. To make matters worse, there is no universal way of realizing this idea, so that different systems that use this method may disagree during the adjustment period.
Both of these methods have the correct long-term behavior, of course, but neither of them is consistent with the legal definition of UTC. Therefore, any application that requires time that is legally traceable to national standards and uses these methods to realize the leap second, will have a time error on the order of 0.5 - 1 s in the vicinity of the leap second event.
All NIST time services provide some advance notice of the leap second, but the details vary from one service to another. For example, the NIST digital telephone service (ACTS) provides advance notice from the start of the month in which the leap second will occur. The NIST NTP servers provide advance notice starting from 00:00 UTC on the last day of the month when the leap second will occur.
Most versions of UNIX (and its derivatives, such as Linux, FreeBSD, ..) have support for the leap second built into the operating system. Many desktop systems do not have any native support at all for leap seconds, although there are some third-party applications that do this.
The simple text file, leap-seconds.list, which is available on the NIST FTP sites (linked above) in folder /pub/time, contains a list of all past and announced future leap seconds. The structure of the file is explained in the comments section of the file. The file is updated at least twice per year based on messages received from the International Earth Rotation and Reference Service (iers.org).
Questions or comments: Judah Levine Time and Frequency Division NIST Boulder Judah.Levine@nist.gov
Utc Time Standard
Protocols and Authentication
The time information provided by the service is directly traceable to UTC(NIST). The service responds to time requests from any Internet client in several formats including the DAYTIME, TIME, and NTP protocols.
Requests in these formats generally do not support authentication, and no keys or passwords are needed to use these services.
In addition to these services, we provide authenticated NTP messages using a symmetric-key algorithm that is compatible with the reference implementation of the NTP software. (For example, see www.ntp.org) The authentication ensures that the message originated from a NIST time server and was not modified during transit. This service is provided by servers that are independent of the systems described in the previous text. All of the servers are synchronized using the same algorithm, and the accuracy of the time stamps (at the server) should be comparable for any one of them. The accuracy of the time stamps as seen by a user will usually be determined largely by the stability and reciprocity of the network connection between the server and the user's systems. See the authenticated NTP description for more details.
Internet time code protocols are defined by a series of documents called Request for Comments, or RFCs. These documents are available on-line from several sites on the Internet. The protocols supported by the NIST Internet Time Service are:
Network Time Protocol (RFC-1305)
The Network Time Protocol (NTP) is the most commonly used Internet time protocol, and the one that provides the best performance. Large computers and workstations often include NTP software with their operating systems. The client software runs continuously as a background task that periodically gets updates from one or more servers. The client software ignores responses from servers that appear to be sending the wrong time, and averages the results from those that appear to be correct.
Many of the available NTP software clients for personal computers don't do any averaging at all. Instead, they make a single timing request to a signal server (just like a Daytime or Time client) and then use this information to set their computer's clock. The proper name for this type of client is SNTP (Simple Network Time Protocol).
The NIST servers listen for a NTP request on port 123, and respond by sending a udp/ip data packet in the NTP format. The data packet includes a 64-bit timestamp containing the time in UTC seconds since January 1, 1900 with a resolution of 200 ps.
Most of the NIST time servers do not require any authentication when requesting the time in NTP format, and no keys or passwords are needed to use this service. In addition to this standard NTP service, we also offer an authenticated version of NTP using four time servers which implement the symmetric key encryption method defined in the NTP documentation. In order to use these servers, you must apply to NIST for an encryption key, which will be linked to the network address(es) of your system. For more details, please see the authenticated ntp description.
Daytime Protocol (RFC-867)
This protocol is widely used by small computers running MS-DOS and similar operating systems. The server listens on port 13, and responds to requests in either tcp/ip or udp/ip formats. The standard does not specify an exact format for the Daytime Protocol, but requires that the time is sent using standard ASCII characters. NIST chose a time code format similar to the one used by its dial-up Automated Computer Time Service (ACTS), as shown below:
JJJJJ YR-MO-DA HH:MM:SS TT L H msADV UTC(NIST) OTM
Utc Time In Florida
where:
- JJJJJ is the Modified Julian Date (MJD). The MJD has a starting point of midnight on November 17, 1858. You can obtain the MJD by subtracting exactly 2 400 000.5 days from the Julian Date, which is an integer day number obtained by counting days from the starting point of noon on 1 January 4713 B.C. (Julian Day zero).
- YR-MO-DA is the date. It shows the last two digits of the year, the month, and the current day of month.
- HH:MM:SS is the time in hours, minutes, and seconds. The time is always sent as Coordinated Universal Time (UTC). An offset needs to be applied to UTC to obtain local time. For example, Mountain Time in the U. S. is 7 hours behind UTC during Standard Time, and 6 hours behind UTC during Daylight Saving Time.
- TT is a two digit code (00 to 99) that indicates whether the United States is on Standard Time (ST) or Daylight Saving Time (DST). It also indicates when ST or DST is approaching. This code is set to 00 when ST is in effect, or to 50 when DST is in effect. During the month in which the time change actually occurs, this number will decrement every day until the change occurs. For example, during the month of November, the U.S. changes from DST to ST. On November 1, the number will change from 50 to the actual number of days until the time change. It will decrement by 1 every day until the change occurs at 2 a.m. local time when the value is 1. Likewise, the spring change is at 2 a.m. local time when the value reaches 51.
- L is a one-digit code that indicates whether a leap second will be added or subtracted at midnight on the last day of the current month. If the code is 0, no leap second will occur this month. If the code is 1, a positive leap second will be added at the end of the month. This means that the last minute of the month will contain 61 seconds instead of 60. If the code is 2, a second will be deleted on the last day of the month. Leap seconds occur at a rate of about one per year. They are used to correct for irregularity in the earth's rotation. The correction is made just before midnight UTC (not local time).
- H is a health digit that indicates the health of the server. If H = 0, the server is healthy. If H = 1, then the server is operating properly but its time may be in error by up to 5 seconds. This state should change to fully healthy within 10 minutes. If H = 2, then the server is operating properly but its time is known to be wrong by more than 5 seconds. If H = 3, then a hardware or software failure has occurred and the amount of the time error is unknown. If H = 4 the system is operating in a special maintenance mode and both its accuracy and its response time may be degraded. This value is not used for production servers except in special circumstances. The transmitted time will still be correct to within ±1 second in this mode.
- msADV displays the number of milliseconds that NIST advances the time code to partially compensate for network delays. The advance is currently set to 50.0 milliseconds.
- The label UTC(NIST) is contained in every time code. It indicates that you are receiving Coordinated Universal Time (UTC) from the National Institute of Standards and Technology (NIST).
- OTM (on-time marker) is an asterisk (*). The time values sent by the time code refer to the arrival time of the OTM. In other words, if the time code says it is 12:45:45, this means it is 12:45:45 when the OTM arrives.
Time Protocol (RFC-868)
This simple protocol is now used by only about 1% of ITS customers. It returns a 32-bit unformatted binary number that represents the time in UTC seconds since January 1, 1900. The server listens for Time Protocol requests on port 37, and responds in either tcp/ip or udp/ip formats. Conversion to local time (if necessary) is the responsibility of the client program. The 32-bit binary format can represent times over a span of about 136 years with a resolution of 1 second. There is no provision for increasing the resolution or increasing the range of years.
The strength of the time protocol is its simplicity. Since many computers keep time internally as the number of seconds since January 1, 1970 (or another date), converting the received time to the necessary format is often a simple matter of binary arithmetic. However, the format does not allow any additional information to be transmitted, such as advance notification of leap seconds or daylight saving time, or information about the health of the server.
However, the time format (as specified in RFC-868) has poor error-handling capabilities in general, and many of the client programs that use this format are poorly written and may not handle network errors properly. Therefore users are strongly encouraged to switch to the Network Time Protocol (NTP), which is more robust and provides greater accuracy. We eventually intend to phase out support for the TIME format on all servers. |
Setting your computer clock using a downloaded program
Another way to synchronize your computer clock is by running software that queries an Internet time server. NIST provides a free (Windows) program called nistime-32bit.exe
Save the program, and when you run it, select:
File > Select Server
[and select one of the time servers and click 'OK']
Query Server > Now
[click 'OK' to set your computer clock to NIST time]
The program can be configured to query the server periodically and run in the background. It uses your Windows time zone and daylight saving time settings, so make sure these are correct. There are several 'Help' links to explain all of the functions.
Several programs have been written that can be used to synchronize a computer to NIST.
See our list of publishers of computer clock synchronization software for many different platforms.
We also have an FTP site with source code for programmers who want to write their own applications.
This page is updated monthly and contains a table of leap seconds, the current difference between the UT1 and UTC time scales, and the current UT1 - UTC difference that is being broadcast by NIST (called the DUT1 correction).
The master clock pulses used by the WWV, WWVH, WWVB, ACTS and Internet Time Service (ITS) time code transmissions are referenced to the UTC(NIST) time scale. Occasionally, 1 s is added to the UTC time scale. This second is called a leap second. Its purpose is to keep the UTC time scale within ±0.9 s of the UT1 astronomical time scale, which changes slightly due to variations in the rotation of the Earth.
See information about why we need leap seconds.
What Utc Time
Set your computer clock via the Internet using tools built into the operating system
NIST has established a mailing list (Google Group) to inform users of status changes of the Internet Time Service.
If you wish to subscribe to this list, please send your name and email address to: internet-time-service@nist.gov
We are phasing out the ftp access to the time servers.
All of the public files on the time servers, including example source code for programmers who want to write their own applications, have been moved to these public ftp sites:
ftp.nist.gov/pub/time and ftp.boulder.nist.gov/pub/time.
Most operating systems (i.e. Windows, Mac, Linux) have an option to automatically synchronize the system clock periodically using an NTP (network time protocol) server:
Windows: Double-click the system clock and then click on the Internet Time tab.
Mac: Applications > System Preferences > Date & Time
Linux: System > Admin >Time and Date
In the settings, you may be allowed to pick which NTP server the time comes from. NIST operates several stratum-1 network time servers, which means their time is directly linked to UTC(NIST), the official NIST time.
Here are the server names, locations, and IP addresses and current status.
There are some steps you may have to take when accessing the NIST Internet Time Service through a firewall.
NIST is now offering a network time service to deliver UT1 time. For details about the UT1 server, please see the UT1 NTP Information page.
The Internet Time Service and Leap Seconds
A leap second is announced in advanced in Bulletin C of the International Earth Rotation and Reference Service (www.iers.org).
The leap second can be either positive or negative, although only positive leap seconds have ever been used, and it is very unlikely that negative leap seconds will ever be required. The following discussion describes only the insertion of a positive leap second for this reason.
The leap second is added to the last minute of the last day of a month. The event can be scheduled for any month, but the months of June and December are preferred, and no other months have ever been used. The leap second event is linked to the UTC time scale (not local time as with daylight saving time), and therefore occurs at different local times in different time zones. For example, a leap second at the end of June will occur June 30 at 5:59:59 p.m. local time in Colorado (Mountain Daylight Saving Time, UTC-6).
The name of a positive leap second is 23:59:60, but systems that represent the current time as the number of seconds that have elapsed since some origin (NTP, for example) generally cannot represent that time. The next best thing is to add the extra leap second by stopping the clock for one second at 23:59:59, and that is what the NIST time servers do. That is, they repeat the binary time equivalent of 23:59:59 twice, and the next second is second 0 of the following day. The time tag corresponding to23:59:59 is therefore ambiguous, since two consecutive seconds have that name. For example, it can be difficult to establish the time-ordering of events in the vicinity of a leap second, since the time 23:59:59.2 in the leap second occurred after 23:59:59.5 in the first second with that name. A calculation of a time interval across the leap second has a similar ambiguity. 11 utc time. There are no easy solutions to these ambiguities because the format of NTP messages does not have any means of distinguishing between the two seconds that have the same name.
There are two ways of realizing the leap second that we see as incorrect: 64-bit download windows 7.
1) Some systems implement the leap second by repeating second 0 of the next day instead of second 23:59:59 of the leap second day. This has the same ambiguity problem of the NIST standard method, and also puts the extra second in the wrong day.
2) Some systems implement the leap second by a frequency adjustment that smears the leap second out over some longer interval. This has the advantage that the clock never stops or appears to run backward. However, it has both a time error and a frequency error with respect to legal UTC time during the adjustment period. To make matters worse, there is no universal way of realizing this idea, so that different systems that use this method may disagree during the adjustment period.
Both of these methods have the correct long-term behavior, of course, but neither of them is consistent with the legal definition of UTC. Therefore, any application that requires time that is legally traceable to national standards and uses these methods to realize the leap second, will have a time error on the order of 0.5 - 1 s in the vicinity of the leap second event.
All NIST time services provide some advance notice of the leap second, but the details vary from one service to another. For example, the NIST digital telephone service (ACTS) provides advance notice from the start of the month in which the leap second will occur. The NIST NTP servers provide advance notice starting from 00:00 UTC on the last day of the month when the leap second will occur.
Most versions of UNIX (and its derivatives, such as Linux, FreeBSD, ..) have support for the leap second built into the operating system. Many desktop systems do not have any native support at all for leap seconds, although there are some third-party applications that do this.
The simple text file, leap-seconds.list, which is available on the NIST FTP sites (linked above) in folder /pub/time, contains a list of all past and announced future leap seconds. The structure of the file is explained in the comments section of the file. The file is updated at least twice per year based on messages received from the International Earth Rotation and Reference Service (iers.org).
Questions or comments: Judah Levine Time and Frequency Division NIST Boulder Judah.Levine@nist.gov
Utc Time Standard
Protocols and Authentication
The time information provided by the service is directly traceable to UTC(NIST). The service responds to time requests from any Internet client in several formats including the DAYTIME, TIME, and NTP protocols.
Requests in these formats generally do not support authentication, and no keys or passwords are needed to use these services.
In addition to these services, we provide authenticated NTP messages using a symmetric-key algorithm that is compatible with the reference implementation of the NTP software. (For example, see www.ntp.org) The authentication ensures that the message originated from a NIST time server and was not modified during transit. This service is provided by servers that are independent of the systems described in the previous text. All of the servers are synchronized using the same algorithm, and the accuracy of the time stamps (at the server) should be comparable for any one of them. The accuracy of the time stamps as seen by a user will usually be determined largely by the stability and reciprocity of the network connection between the server and the user's systems. See the authenticated NTP description for more details.
Internet time code protocols are defined by a series of documents called Request for Comments, or RFCs. These documents are available on-line from several sites on the Internet. The protocols supported by the NIST Internet Time Service are:
Network Time Protocol (RFC-1305)
The Network Time Protocol (NTP) is the most commonly used Internet time protocol, and the one that provides the best performance. Large computers and workstations often include NTP software with their operating systems. The client software runs continuously as a background task that periodically gets updates from one or more servers. The client software ignores responses from servers that appear to be sending the wrong time, and averages the results from those that appear to be correct.
Many of the available NTP software clients for personal computers don't do any averaging at all. Instead, they make a single timing request to a signal server (just like a Daytime or Time client) and then use this information to set their computer's clock. The proper name for this type of client is SNTP (Simple Network Time Protocol).
The NIST servers listen for a NTP request on port 123, and respond by sending a udp/ip data packet in the NTP format. The data packet includes a 64-bit timestamp containing the time in UTC seconds since January 1, 1900 with a resolution of 200 ps.
Most of the NIST time servers do not require any authentication when requesting the time in NTP format, and no keys or passwords are needed to use this service. In addition to this standard NTP service, we also offer an authenticated version of NTP using four time servers which implement the symmetric key encryption method defined in the NTP documentation. In order to use these servers, you must apply to NIST for an encryption key, which will be linked to the network address(es) of your system. For more details, please see the authenticated ntp description.
Daytime Protocol (RFC-867)
This protocol is widely used by small computers running MS-DOS and similar operating systems. The server listens on port 13, and responds to requests in either tcp/ip or udp/ip formats. The standard does not specify an exact format for the Daytime Protocol, but requires that the time is sent using standard ASCII characters. NIST chose a time code format similar to the one used by its dial-up Automated Computer Time Service (ACTS), as shown below:
JJJJJ YR-MO-DA HH:MM:SS TT L H msADV UTC(NIST) OTM
Utc Time In Florida
where:
- JJJJJ is the Modified Julian Date (MJD). The MJD has a starting point of midnight on November 17, 1858. You can obtain the MJD by subtracting exactly 2 400 000.5 days from the Julian Date, which is an integer day number obtained by counting days from the starting point of noon on 1 January 4713 B.C. (Julian Day zero).
- YR-MO-DA is the date. It shows the last two digits of the year, the month, and the current day of month.
- HH:MM:SS is the time in hours, minutes, and seconds. The time is always sent as Coordinated Universal Time (UTC). An offset needs to be applied to UTC to obtain local time. For example, Mountain Time in the U. S. is 7 hours behind UTC during Standard Time, and 6 hours behind UTC during Daylight Saving Time.
- TT is a two digit code (00 to 99) that indicates whether the United States is on Standard Time (ST) or Daylight Saving Time (DST). It also indicates when ST or DST is approaching. This code is set to 00 when ST is in effect, or to 50 when DST is in effect. During the month in which the time change actually occurs, this number will decrement every day until the change occurs. For example, during the month of November, the U.S. changes from DST to ST. On November 1, the number will change from 50 to the actual number of days until the time change. It will decrement by 1 every day until the change occurs at 2 a.m. local time when the value is 1. Likewise, the spring change is at 2 a.m. local time when the value reaches 51.
- L is a one-digit code that indicates whether a leap second will be added or subtracted at midnight on the last day of the current month. If the code is 0, no leap second will occur this month. If the code is 1, a positive leap second will be added at the end of the month. This means that the last minute of the month will contain 61 seconds instead of 60. If the code is 2, a second will be deleted on the last day of the month. Leap seconds occur at a rate of about one per year. They are used to correct for irregularity in the earth's rotation. The correction is made just before midnight UTC (not local time).
- H is a health digit that indicates the health of the server. If H = 0, the server is healthy. If H = 1, then the server is operating properly but its time may be in error by up to 5 seconds. This state should change to fully healthy within 10 minutes. If H = 2, then the server is operating properly but its time is known to be wrong by more than 5 seconds. If H = 3, then a hardware or software failure has occurred and the amount of the time error is unknown. If H = 4 the system is operating in a special maintenance mode and both its accuracy and its response time may be degraded. This value is not used for production servers except in special circumstances. The transmitted time will still be correct to within ±1 second in this mode.
- msADV displays the number of milliseconds that NIST advances the time code to partially compensate for network delays. The advance is currently set to 50.0 milliseconds.
- The label UTC(NIST) is contained in every time code. It indicates that you are receiving Coordinated Universal Time (UTC) from the National Institute of Standards and Technology (NIST).
- OTM (on-time marker) is an asterisk (*). The time values sent by the time code refer to the arrival time of the OTM. In other words, if the time code says it is 12:45:45, this means it is 12:45:45 when the OTM arrives.
Time Protocol (RFC-868)
This simple protocol is now used by only about 1% of ITS customers. It returns a 32-bit unformatted binary number that represents the time in UTC seconds since January 1, 1900. The server listens for Time Protocol requests on port 37, and responds in either tcp/ip or udp/ip formats. Conversion to local time (if necessary) is the responsibility of the client program. The 32-bit binary format can represent times over a span of about 136 years with a resolution of 1 second. There is no provision for increasing the resolution or increasing the range of years.
The strength of the time protocol is its simplicity. Since many computers keep time internally as the number of seconds since January 1, 1970 (or another date), converting the received time to the necessary format is often a simple matter of binary arithmetic. However, the format does not allow any additional information to be transmitted, such as advance notification of leap seconds or daylight saving time, or information about the health of the server.
However, the time format (as specified in RFC-868) has poor error-handling capabilities in general, and many of the client programs that use this format are poorly written and may not handle network errors properly. Therefore users are strongly encouraged to switch to the Network Time Protocol (NTP), which is more robust and provides greater accuracy. We eventually intend to phase out support for the TIME format on all servers. |
Setting your computer clock using a downloaded program
Another way to synchronize your computer clock is by running software that queries an Internet time server. NIST provides a free (Windows) program called nistime-32bit.exe
Save the program, and when you run it, select:
File > Select Server
[and select one of the time servers and click 'OK']
Query Server > Now
[click 'OK' to set your computer clock to NIST time]
The program can be configured to query the server periodically and run in the background. It uses your Windows time zone and daylight saving time settings, so make sure these are correct. There are several 'Help' links to explain all of the functions.
Several programs have been written that can be used to synchronize a computer to NIST.
See our list of publishers of computer clock synchronization software for many different platforms.
We also have an FTP site with source code for programmers who want to write their own applications.
This page is updated monthly and contains a table of leap seconds, the current difference between the UT1 and UTC time scales, and the current UT1 - UTC difference that is being broadcast by NIST (called the DUT1 correction).
The master clock pulses used by the WWV, WWVH, WWVB, ACTS and Internet Time Service (ITS) time code transmissions are referenced to the UTC(NIST) time scale. Occasionally, 1 s is added to the UTC time scale. This second is called a leap second. Its purpose is to keep the UTC time scale within ±0.9 s of the UT1 astronomical time scale, which changes slightly due to variations in the rotation of the Earth.
See information about why we need leap seconds.
What Utc Time
Leap Seconds
Coordinated Universal Time (UTC) is based on International Atomic Time (TAI), but it is adjusted by leap seconds to account for the difference between the definition of the second and the rotation of Earth. This correction keeps UTC in conjunction with the apparent position of the Sun and the stars, and it is the standard used for all general timekeeping applications.
The current difference between UTC and TAI is 37 seconds. (TAI is ahead of UTC by this amount)
No leap second was added at the end of December 2020.
No leap second will be introduced at the end of June 2021.
The first leap second was inserted into the UTC time scale on June 30, 1972. Leap seconds are used to keep the difference between UT1 and UTC to within ±0.9 s. The table below lists all leap seconds that have already occurred, or are scheduled to occur.
All leap seconds listed in the table are positive leap seconds, which means an extra second is inserted into the UTC time scale. The sequence of events is:
23h 59m 59s - 23h 59m 60s - 00h 00m 00s
Leap Seconds Inserted into the UTC Time Scale
Date | MJD | Date | MJD | Date | MJD | Date | MJD |
---|---|---|---|---|---|---|---|
2016-12-31 | 57753 | 1998-12-31 | 51178 | 1989-12-31 | 47891 | 1979-12-31 | 44238 |
2015-06-30 | 57203 | 1997-06-30 | 50629 | 1987-12-31 | 47160 | 1978-12-31 | 43873 |
2012-06-30 | 56108 | 1995-12-31 | 50082 | 1985-06-30 | 46246 | 1977-12-31 | 43508 |
2008-12-31 | 54831 | 1994-06-30 | 49533 | 1983-06-30 | 45515 | 1976-12-31 | 43143 |
2005-12-31 | 53735 | 1993-06-30 | 49168 | 1982-06-30 | 45150 | 1975-12-31 | 42777 |
1992-06-30 | 48803 | 1981-06-30 | 44785 | 1974-12-31 | 42412 | ||
1990-12-31 | 48256 | 1973-12-31 | 42047 | ||||
1972-12-31 | 41682 | ||||||
1972-06-30 | 41498 |
Current UT1-UTC values
This table lists the most recent differences between UT1 and UTC. This information is obtained from the United States Naval Observatory (USNO).
Weekly UT1-UTC Values
Date | MJD | UT1-UTC(±5 ms) | UTC(USNO,MC) - UTC(NIST) (±20 ns) |
---|---|---|---|
2021-02-25 | 59270 | -169.34 ms | -2.8 ns |
2021-02-18 | 59263 | -171.96 ms | -2.0 ns |
2021-02-11 | 59246 | -169.26 ms | -1.8 ns |
2021-02-04 | 59249 | -168.85 ms | -1.5 ns |
2021-01-28 | 59242 | -167.30 ms | -1.9 ns |
2021-01-21 | 59235 | -171.05 ms | -3.1 ns |
2021-01-14 | 59228 | -172.88 ms | -3.8 ns |
2021-01-07 | 59221 | -174.85 ms | -4.2 ns |
DUT1 corrections
Leap seconds ensure that UT1 - UTC will always be held within ±0.9 s. The current value of UT1 - UTC is called the DUT1 correction and is obtained from the Bureau International des Poids et Mesures (BIPM). DUT1 corrections are broadcast by WWV, WWVH, WWVB and ACTS, and are printed below. These corrections may be added to received UTC time signals in order to obtain UT1.
The resolution of the DUT1 correction is 0.1 s, and represents an average value for an extended range of dates. Therefore, it will not agree exactly with the weekly UT1-UTC(NIST) values shown in the earlier table, which have 1 ms resolution and are updated weekly.
DUT1 (UT1-UTC) corrections broadcast by NIST
Start Date | Time | DUT1 Correction |
---|---|---|
2019-05-02 | 0000 UTC | -0.2 s |
2019-01-17 | 0000 UTC | -0.1 s |
2018-09-21 | 0000 UTC | +0.0 s |
2018-03-15 | 0000 UTC | +0.1 s |
2017-11-30 | 0000 UTC | +0.2 s |
2017-06-29 | 0000 UTC | +0.3 s |
2017-03-30 | 0000 UTC | +0.4 s |
2017-01-26 | 0000 UTC | +0.5 s |
2017-01-01 | 0000 UTC | +0.6 s |
2016-11-17 | 0000 UTC | -0.4 s |
2016-09-01 | 0000 UTC | -0.3 s |
2016-05-19 | 0000 UTC | -0.2 s |
2016-03-24 | 0000 UTC | -0.1 s |
2016-01-31 | 0000 UTC | 0.0 s |
2015-11-26 | 0000 UTC | +0.1 s |
2015-09-11 | 0000 UTC | +0.2 s |
2015-07-01 | 0000 UTC | +0.3 s |
2015-05-28 | 0000 UTC | - 0.7 s |
2015-03-19 | 0000 UTC | - 0.6 s |
2014-12-25 | 0000 UTC | - 0.5 s |
2014-09-25 | 0000 UTC | - 0.4 s |
2014-05-08 | 0000 UTC | - 0.3 s |
2014-02-20 | 0000 UTC | - 0.2 s |
2013-11-21 | 0000 UTC | - 0.1 s |
2013-08-22 | 0000 UTC | + 0.0 s |
2013-04-11 | 0000 UTC | + 0.1 s |
2013-01-31 | 0000 UTC | + 0.2 s |
2012-10-25 | 0000 UTC | + 0.3 s |
2012-07-01 | 0000 UTC | + 0.4 s |
2012-05-10 | 0000 UTC | - 0.6 s |
2012-02-09 | 0000 UTC | - 0.5 s |
2011-11-04 | 0000 UTC | - 0.4 s |
2011-05-12 | 0000 UTC | - 0.3 s |
2011-01-06 | 0000 UTC | - 0.2 s |
2010-06-03 | 0000 UTC | - 0.1 s |
2010-03-11 | 0000 UTC | +0.0 s |
2009-11-12 | 0000 UTC | +0.1 s |
2009-06-11 | 0000 UTC | +0.2 s |
2009-03-12 | 0000 UTC | +0.3 s |
2008-11-20 | 0000 UTC | - 0.6 s |
2008-08-07 | 0000 UTC | - 0.5 s |
2008-03-13 | 0000 UTC | - 0.4 s |
2007-11-29 | 0000 UTC | - 0.3 s |
2007-06-14 | 0000 UTC | - 0.2 s |
2007-03-15 | 0000 UTC | - 0.1 s |
2006-12-22 | 0000 UTC | +0.0 s |
2006-09-28 | 0000 UTC | +0.1 s |
2006-04-27 | 0000 UTC | +0.2 s |
2006-01-01 | 0000 UTC | +0.3 s |
2005-03-17 | 0000 UTC | - 0.6 s |
2004-04-29 | 0000 UTC | - 0.5 s |
2003-04-03 | 0000 UTC | - 0.4 s |
2002-10-24 | 0000 UTC | - 0.3 s |
2002-02-14 | 0000 UTC | - 0.2 s |
2001-10-04 | 0000 UTC | - 0.1 s |
2001-03-01 | 0000 UTC | +0.0 s |