Unix time
Generally, 32-bit Unix time is a decimal representation of time that increases by one second from midnight (00:00) on January 1, 1970.
In binary it is expressed as follows.

Year 2038 problem
Simply because it was computed with 32 bits at the time, the maximum representable time is January 19, 2038 at 03:14:08 (UTC).
However, most computers today already use 64-bit computation, so no major problems are expected.
With 64-bit computation it can be used for about 300 billion years (until December 4, 292,277,026,596 at 15:30:08).
Leap second calculation
Leap seconds are ignored in Unix time.