Stamp amser Unix i Ddyddiad
Trosi amserlen Unix i UTC a'ch amser lleol.
| UTC |
|
|
| Eich cylchfa amser leol |
|
1. Cyflwyniad
Mae stamp amser Unix (Unix timestamp) yn cynrychioli eiliad benodol mewn amser gan ddefnyddio un gwerth cyfanrif. Mae'n cyfrif nifer yr eiliadau sydd wedi mynd heibio ers 1 Ionawr 1970 (UTC), a elwir hefyd yn Unix Epoch. Er bod stampiau amser yn cael eu defnyddio'n gyffredin mewn cronfeydd data, APIau, ac ieithoedd rhaglennu, nid ydynt yn hawdd i bobl eu darllen.
Mae Trawsnewidydd Stamp Amser Unix i Ddyddiad yn eich helpu i drosi stamp amser rhifiadol yn syth i fformat dyddiad ac amser sy'n hawdd ei ddarllen. Yn lle cyfrifo â llaw neu ysgrifennu cod i ddehongli stampiau amser, gallwch nodi rhif yn unig a gweld y dyddiad cyfatebol wedi'i ddangos yn amser UTC ac yn amser eich system leol.
Mae datblygwyr, gweinyddwyr systemau, a dadansoddwyr data yn aml yn dod ar draws stampiau amser Unix mewn ffeiliau log, ymatebion gweinydd, llwythi API (API payloads), a chofnodion cronfeydd data. Mae eu trosi'n gyflym yn ddyddiadau darllenadwy yn helpu wrth ddatfygio cymwysiadau, dadansoddi digwyddiadau, neu ddilysu data sy'n seiliedig ar amser.
Mae'r offeryn hwn yn arbennig o ddefnyddiol ar gyfer:
- Datfygio ymatebion API sy'n cynnwys stampiau amser
- Darllen logiau gweinydd a chofnodion digwyddiadau
- Trosi stampiau amser cronfeydd data yn ddyddiadau darllenadwy
- Gwirio gwerthoedd amser mewn systemau backend
- Deall y gwahaniaethau amser rhwng UTC ac amgylcheddau lleol
2. Sut Mae'n Gweithio
Mae'r offeryn yn trosi stamp amser Unix yn fformatau dyddiad darllenadwy gan ddefnyddio cyfrifiad syml. Mae stamp amser Unix yn cynrychioli amser mewn eiliadau ers 1 Ionawr 1970 (UTC). Fodd bynnag, mae'r rhan fwyaf o amgylcheddau rhaglennu modern yn defnyddio gwerthoedd amser mewn milieiliadau. Felly, mae'r broses drosi'n dechrau drwy luosi gwerth y stamp amser â 1000 er mwyn trosi eiliadau yn filieiliadau.
Ar ôl ei drosi'n filieiliadau, gellir dehongli'r stamp amser fel gwrthrych dyddiad safonol. Yna mae'r offeryn yn cynhyrchu dau fformat dyddiad darllenadwy o'r gwerth hwnnw:
- Dyddiad UTC – y cynrychioliad safonol o amser cyffredinol
- Dyddiad Lleol – y dyddiad wedi'i fformatio yn ôl parth amser eich system
Paramedr Mewnbwn
Stamp Amser Unix
- Gwerth rhifiadol sy'n cynrychioli eiliadau ers Unix Epoch
- Rhaid iddo fod yn gyfanrif positif
- Enghraifft:
1700000000
Rheolau Dilysu
- Rhaid i'r mewnbwn fod yn rhif
- Ni all y gwerth fod yn negyddol
- Mae'r maes yn ofynnol cyn y gellir trosi
- Dehonglir y stamp amser mewn eiliadau, nid milieiliadau
Strwythur Allbwn
Mae'r offeryn yn cynhyrchu dau allbwn:
- Dyddiad UTC – Fformat stamp amser byd-eang safonol (e.e.,
Tue, 14 Nov 2023 22:13:20 GMT) - Dyddiad Lleol – Llinyn dyddiad llawn wedi'i fformatio yn ôl parth amser lleol y defnyddiwr
Caiff y ddau allbwn eu harddangos yn syth ar ôl y trosiad a gellir eu copïo'n uniongyrchol gan ddefnyddio'r botymau copïo i'r clipfwrdd sydd wedi'u cynnwys.
Cyfyngiadau
- Mae'r offeryn yn disgwyl stampiau amser mewn eiliadau, nid milieiliadau
- Gall rhifau eithriadol o fawr gynhyrchu dyddiadau annilys neu ddyddiadau yn y dyfodol
- Mae allbwn yr amser lleol yn dibynnu ar y parth amser sydd wedi'i osod ar ddyfais y defnyddiwr
3. Sut i Ddefnyddio'r Offeryn Hwn
- Nodwch stamp amser Unix yn y maes mewnbwn.
- Cliciwch y botwm prosesu.
- Bydd yr offeryn yn prosesu'r gwerth ar unwaith.
- Gweler y canlyniadau wedi'u trosi a ddangosir yn:
- Fformat UTC
- Amser eich system leol
- Defnyddiwch y botwm copïo i gopïo'r naill ganlyniad neu'r llall i'ch clipfwrdd.
Mae'r trosiad hefyd yn diweddaru'n awtomatig bob tro y bydd gwerth y stamp amser yn newid, gan ei gwneud yn gyflym profi sawl stamp amser.
4. Enghreifftiau Ymarferol
Enghraifft 1: Stamp Amser mewn Ymateb API
Mewnbwn
1700000000
Allbwn
- UTC: Tue, 14 Nov 2023 22:13:20 GMT
- Lleol: Tue Nov 14 2023 23:13:20 (Parth Amser Lleol)
Senario: Mae datblygwr yn derbyn ymateb API sy'n cynnwys stamp amser ac mae angen gwirio pryd y digwyddodd y digwyddiad.
Enghraifft 2: Digwyddiad mewn Log Gweinydd
Mewnbwn
1609459200
Allbwn
- UTC: Fri, 01 Jan 2021 00:00:00 GMT
- Lleol: Fri Jan 01 2021 07:00:00 (Parth Amser Lleol)
Senario: Mae gweinyddwr system yn gwirio logiau'r gweinydd i nodi pryd y cafodd gwasanaeth ei ailgychwyn.
5. Achosion Defnydd i Ddatblygwyr
- Datfygio Stampiau Amser API
Mae llawer o APIau REST yn dychwelyd stampiau amser mewn fformat Unix. Gall datblygwyr wirio amseroedd digwyddiadau'n gyflym wrth brofi ymatebion API.
- Dilysu Amser Cronfa Ddata
Mae cronfeydd data yn aml yn storio stampiau amser mewn fformat Unix. Mae eu trosi'n ddyddiadau darllenadwy yn helpu wrth archwilio cofnodion neu ddilysu data sydd wedi'i storio.
- Dadansoddi Ffeiliau Log
Mae logiau system yn aml yn defnyddio stampiau amser i olrhain digwyddiadau. Gall datblygwyr drosi stampiau amser log yn amseroedd darllenadwy wrth ddiagnosio problemau.
- Awtomeiddio Backend
Gall sgriptiau awtomeiddio sy'n prosesu data digwyddiadau ofyn am drosi stampiau amser cyn adrodd neu arddangos canlyniadau.
Enghraifft yn PHP
$timestamp = 1700000000;
echo gmdate("r", $timestamp); // Dyddiad UTC
echo date("r", $timestamp); // Dyddiad gweinydd lleol
Enghraifft yn JavaScript
const timestamp = 1700000000;
const date = new Date(timestamp * 1000);
console.log(date.toUTCString());
console.log(date.toString());
Diogelwch a Dilysu Data
- Gwiriwch bob amser fod mewnbynnau'r stamp amser yn rhifiadol
- Gwrthodwch werthoedd negyddol neu fewnbynnau annilys
- Byddwch yn ofalus gyda stampiau amser sy'n dod o ffynonellau nad ydynt yn ddibynadwy
- Sicrhewch gysondeb parth amser wrth brosesu data gweinydd
6. Cwestiynau Cyffredin
Beth yw stamp amser Unix?
Mae stamp amser Unix yn nifer yr eiliadau sydd wedi mynd heibio ers 1 Ionawr 1970 (UTC). Fe'i defnyddir yn gyffredin mewn rhaglennu a chronfeydd data i storio gwerthoedd amser mewn fformat rhifiadol cryno.
Pam mae datblygwyr yn defnyddio stampiau amser Unix?
Mae stampiau amser Unix yn hawdd i gyfrifiaduron eu prosesu a'u cymharu. Maent yn osgoi dryswch ynghylch parthau amser ac yn caniatáu storio gwerthoedd amser yn effeithlon mewn cronfeydd data ac APIau.
A yw'r offeryn hwn yn cefnogi milieiliadau?
Nac ydy. Mae'r offeryn yn disgwyl stampiau amser mewn eiliadau. Os oes gennych stamp amser mewn milieiliadau, rhannwch ef â 1000 cyn ei nodi.
Pam mae amser UTC ac amser lleol yn wahanol?
Mae UTC yn safon amser gyffredinol, tra bod amser lleol yn cael ei addasu yn ôl y parth amser sydd wedi'i osod ar eich dyfais.
A allaf drosi stampiau amser yn y dyfodol?
Gallwch. Gellir trosi unrhyw stamp amser Unix positif dilys, gan gynnwys dyddiadau yn y dyfodol.
Beth sy'n digwydd os byddaf yn nodi rhif annilys?
Mae'r offeryn yn gofyn am stamp amser rhifiadol dilys. Gall gwerthoedd annilys neu negyddol arwain at ddyddiadau anghywir neu anniffiniedig.
A yw'r offeryn hwn yn ddefnyddiol ar gyfer datfygio?
Ydy. Mae datblygwyr yn aml yn defnyddio trawsnewidyddion stamp amser i ddatfygio logiau, dilysu ymatebion API, a dehongli cofnodion cronfeydd data.
A yw stampiau amser yn dibynnu ar y parth amser?
Nid yw'r stamp amser ei hun yn dibynnu ar y parth amser. Fodd bynnag, pan gaiff ei drosi i ddyddiad darllenadwy, gellir ei ddangos naill ai mewn UTC neu mewn parth amser lleol.
Dulliau tebyg
Trosi dyddiad penodol i fformat Unix timestamp.
Dilladau poblogaidd
Gwrthdroi'r llythrennau mewn brawddeg neu baragraff.
Cael maint testun mewn Byte (B), Kilobyte (KB) neu Megabyte (MB).
Cyfrif nifer y nodau a'r geiriau mewn testun penodol.
Troi testun ben i waered yn hawdd.
Trosi rhif i'w ffurf ysgrifenedig.
Trosi testun arferol i arddull ffont italig.