Loading lesson path
Concept visual
Start at both ends
The Temporal.Instant Object
Temporal.Instant object represents an exact moment in UTC time.
NO time zone and NO calendar. It stores nanoseconds since January 1, 1970 00:00:00 (Unix epoch).
Formula
2026 - 05 - 17T14:30:00ZMay 17, 2026 at 14:30 at the zero meridian Greenwich, London:
const instant = Temporal.Instant.from("2026-05-17T14:30:00Z");at the end of the date stands for Zero time.
It is an exact moment on the global timeline
It is not affected DST (Daylight Saving Time)
at the end is a part of the ISO 8601 standard for formatting date and time. It indicates that the time is 0 (Zero) offset from UTC time.
Z time,
Zulu time.
Universal Time Coordinated. It is the exact time on the zero meridian (Greenwich, London) It is the same moment everywhere on earth It is not affected by any time zones It is not affected DST (Daylight Saving Time) Prior to 1972, UTC was called Greenwich Mean Time (GMT). Is now referred to as Coordinated Universal Time or Universal Time Coordinated (UTC). To obtain local time in world, you need to add or subtract hours from UTC depending on how many time zones you are away from Greenwich.
London: 12:00 (UTC)
Formula
Oslo: 14:00 (UTC + 2)
New York: 08:00 (UTC - 4)
Tokyo: 21:00 (UTC + 9)How to Create a Temporal.Instant An Instant can be created in several different ways:
With Constructor new Temporal.Instant()
Temporal.Instant.from()
Temporal.Instant.fromEpochMilliseconds()
Temporal.Instant.fromEpochNanoseconds()
Temporal.Now.instant()
You can create an Instant using the new Temporal.Instant() constructor.