Fformat | Eiliadau |
---|---|
GMT | Mon Aug 26 2024 15:46:52 GMT+0000 |
Eich Parth Amser | Mon Aug 26 2024 22:46:52 GMT+0700 (Indochina Time) |
Cysylltiol | 12 minutes ago |
Mae’r unix timestamp yn ffordd o gofnodi amser fel cyfanswm rhedeg o eiliadau. Mae’r cyfrif hwn yn dechrau yn Unix Epoch ar 1 Ionawr 1970 am UTC. Felly, mae’r unix timestamp yn unig yn nifer yr eiliadau rhwng dyddiad penodol a’r Unix Epoch.
Amser Darllenadwy gan y Dynol | Eiliadau |
---|---|
1 Munud | 60 Eiliad |
1 Awr | 3600 Eiliad |
1 Diwrnod | 86400 Eiliad |
1 Wythnos | 604800 Eiliad |
1 Mis (30.44 diwrnod) | 2629743 Eiliad |
1 Blwyddyn (365.24 diwrnod) | 31556926 Eiliad |
Mae problem Blwyddyn 2038 (hefyd yn cael ei alw’n Y2038, Epochalypse, Y2k38, neu Unix Y2K) yn ymwneud â chynrychioli amser mewn llawer o systemau digidol fel nifer yr eiliadau ers 00:00:00 UTC ar 1 Ionawr 1970 ac yn ei storio fel integer 32-bit llofnod. Ni all y mathau hyn o weithredu gofnodi amser ar ôl 03:14:07 UTC ar 19 Ionawr 2038.
Y diweddaraf y gellir ei storio ers 1 Ionawr 1970 gan ddefnyddio integer 32-bit llofnod yw 03:14:07 ar Ddydd Mawrth, 19 Ionawr 2038 (231-1 = 2,147,483,647 eiliad ar ôl 1 Ionawr 1970). Bydd rhaglenni sy’n ceisio cynyddu’r amser ar ôl y dyddiad hwn yn achosi i’r gwerth gael ei storio fel rhif negyddol yn fewnol, a bydd y systemau hyn yn ei ddeall fel digwyddiad ar 20:45:52 ar Ddydd Gwener, 13 Rhagfyr 1901 (2,147,483,648 eiliad cyn 1 Ionawr 1970) yn hytrach na 19 Ionawr 2038. Mae hyn yn digwydd oherwydd orffeniad rhif integer, lle mae’r cyfri yn mynd y tu hwnt i’r digidion defnyddiol ac yn troi’r bit arwydd yn lle hynny. Mae hyn yn riportio rhif mwyaf negatif, ac mae’n parhau i gyfri i fyny, tuag at sero, ac yna i fyny drwy’r integers positif eto.