A Unix timestamp (also called Unix time or epoch time) is the number of seconds that have elapsed since the Unix epoch, 1970-01-01T00:00:00 UTC, ignoring leap seconds. It's the standard way computers represent an absolute point in time internally, precisely because it's just one number, unambiguous across time zones — converting it to a human-readable date is a display-time concern, not a storage concern.
Time before the epoch is represented as a negative number; time after is positive and increases by exactly 1 per second:
0 → 1970-01-01T00:00:00Z
1700000000 → 2023-11-14T22:13:20Z
1900000000 → 2030-03-17T17:46:40Z
Many APIs and languages (notably JavaScript's Date.now()) return milliseconds since the epoch instead of seconds — a frequent source of "date is 50 years off" bugs when a value is fed to a library expecting the other unit. Because leap seconds aren't counted, Unix time isn't a perfectly linear measure of elapsed physical time, but for nearly all software purposes (sorting, scheduling, storage) that distinction doesn't matter.
2^31 − 1 seconds after the epoch — 2038-01-19 03:14:07 UTC, the "Year 2038 problem." Modern systems use 64-bit storage, but old software and file formats can still be affected.