- , . , , , .
, . -, . , .

-, , .
. , .
, , . , , , 9:00
, . .
, , . (time zones), (offset). , , . .

UTC, Universal Time Coordinate ( ). GMT .
, UTC 10:50
, - 03:50
-0700
, 18:50
+0800
. . , +0545
.
, , . DST, , . . , .
IANA. , Europe/Paris
(/), /. , Microsoft Microsoft, . .NET Core.
IANA - . Microsoft , (, Romantic Standard Time ) . , : Arab Standard Time
, Arabic Standard Time
Arabian Standard Time
.
: . , ISO 8601 .
11, 2018 12:51:43 AM ( UTC+00:00) 2018-11-05T12:51:43Z <- Z UTC 11, 2018 12:51:43 AM ( UTC +07:30) 2018-11-05T12:51:43+0730
. , 2020-08-01 + 1
2020-08-02
.
, , . - timestamps. , ( - epoch) .
, ! 1 1970 ( UTC).

, , , , , . ? ?
, , ... , 1 1970 , 01:00 GMT +0100
, Europe/Paris
.
, , 05:45
1969-12-3116:30
-, .
1: , . UTC, .
, JavaScript , /.
. , , :

, 1970-01-01 00:00:00 UTC
. , , .
, toString
, toUTCString
UTC. toISOString
, toUTCString
, ISO 8601 ( toUTCISOString
).
date
( ) . UTC , / .
# Linux $ date -d @1586159897 -u Mon Apr 6 07:58:17 UTC 2020 # Osx $ date -r 1586159897 -u
-
, , , -. , , :

, , setHours
(.. ). , . .
, , , , +0200
( ). , , Africa/Casablanca
(+0100
). , :

, , UTC . , .
, +0200
, - +0100
. toString
. , setHours
. toString
, , , .
, . , -? , 2020-07-31
-0700
.
. .

:
2: . UTC, , , .
- . .
, , PHP, Java Rails, (SSR). , HTML- , , . , . , .
3: UTC. .
Java 8 Date/Time
API, . , , .
LocalDateTime
, OffsetDateTime
ZonedDateTime
3 , . Date
DateTime
, UTC.
, API Java 8 Date/Time .
:

OffsetDateTime
ZonedDateTime
, , ?
, OffsetDateTime
UTC. , , .

. , 1 :
- 1 (
ZonedDateTime
) - 24 (
OffsetDateTime
).
1 ? UTC. Java API Instant
, , , .

, ( 1), ( 2). , , ?
Unix Millennium Bug (Y2K) ( 2000 , ) Y2K38, 2038 . 19 2038 03:14:07 (2038-01-19T03:14:07Z) ( ) 32- 2 147 483 647. , , .

1900 , 2000
, , 20 . , ( MySQL):
-
TIMESTAMP
64- . - UTC
DATETIME
TIMESTAMP
.
. , . , ( ). , .
( 31 9999 23:59:59 (9999-12-31T23:59:59Z)).
TIMESTAMP
, DATETIME
. , 1 1970 00:00:00 (1970-01-01T00:00:00Z) 19 2038 03:14:07 (2038-01-19T03:14:07Z). , DATETIME
.
, MySQL TIMESTAMP
UTC, ( UTC ). , DATETIME
.
moment.js
. :

console.log
2020-08-02 00:00
. , , hours
minutes
, . .