Tech Help

Unix Timestamp tungong petsa: segundo, millisecond at UTC

I-convert ang Unix timestamp tungong petsa. Tingnan ang segundo kontra millisecond, UTC kontra oras lokal, ISO 8601, at paano ibalik ang petsa sa epoch time.

Mabilis na sagot

Ang Unix timestamp ay kumakatawan sa oras mula sa Unix epoch: 1970-01-01 00:00:00 UTC. Karaniwang naka-imbak bilang segundo mula sa epoch, o millisecond mula sa epoch.

Para tama ang conversion, alamin muna ang unit. Ang 1720000000 segundo ay 2024-07-03 09:46:40 UTC. Ang 1720000000000 millisecond ay iisang sandali.

Tinutukoy ng timestamp ang isang sandali. Ang UTC, oras lokal, o IANA zone ay nagbabago lamang kung paano ipapakita ang sandaling iyon.

Ito ay gabay sa conversion: timestamp tungong petsa, petsa tungong timestamp, UTC kontra lokal, at ISO 8601. Kung biglang naging 1970 ang value, madalas hindi magkatugma ang segundo/millisecond—tingnan ang Unix Timestamp segundo vs millisecond: bakit 1970 ang petsa.

Ano ang Unix timestamp?

Ang Unix timestamp, Unix time, at epoch time ay karaniwang nangangahulugang lumipas na oras mula 1970-01-01 00:00:00 UTC. Hindi formatted date string na may timezone label ang numero. Ang iisang sandali ay maaaring magpakita ng ibang oras sa UTC, New York, Tokyo, o Seoul. Hindi palaging segundo ang Unix timestamp—karaniwan din ang millisecond sa practice.

Ano ang Unix epoch?

Ang Unix epoch ay 1970-01-01 00:00:00 UTC. Ang timestamp 0 ay ang sandaling iyon. Ang positibong timestamp ay pagkatapos ng epoch. May sistemang pumapayag ng negatibong timestamp para sa oras bago ang epoch, pero magkaiba ang support ng wika at date range.

Segundo ba o millisecond ang timestamp ko?

Ang 1720000000 ay segundo; ang 1720000000000 ay millisecond; iisang sandali ang mga iyon. Praktikal na palatandaan: humigit-kumulang 10 digit ay madalas segundo, humigit-kumulang 13 digit ay madalas millisecond. Ang digit count ay heuristic lang. Maaaring magmukhang iba ang nakaraan o hinaharap, ibang unit, o custom epoch. Kaya ng Converter ng petsa at oras mag-convert gamit ang segundo, millisecond, o auto (≤10 digit bilang segundo, ≥13 bilang millisecond)—piliin ang unit kapag alam mo na.

Bakit mali ang petsa kapag mali ang unit?

Millisecond ang inaasahan ng JavaScript Date. Kung ipapasa ang 1720000000 na parang millisecond, magiging 1970-01-20 21:46:40 UTC. Kung millisecond ang babasahin bilang segundo, o kabaligtaran, malayo ang petsa. Para sa 1970 troubleshooting, tingnan ang Unix Timestamp segundo vs millisecond: bakit 1970 ang petsa.

new Date(1720000000);
// 1970-01-20T21:46:40.000Z

Paano i-convert ang Unix timestamp na segundo

I-multiply ang segundo sa 1000 para maging millisecond. Millisecond-based ang JavaScript Date, kaya gamitin ang new Date(timestamp * 1000).

const timestamp = 1720000000;
const date = new Date(timestamp * 1000);
date.toISOString();
// 2024-07-03T09:46:40.000Z

Paano i-convert ang millisecond timestamp

Ipasa nang direkta ang millisecond sa Date. Huwag nang i-multiply ulit ng 1000 ang millisecond timestamp.

const timestamp = 1720000000000;
const date = new Date(timestamp);
date.toISOString();
// 2024-07-03T09:46:40.000Z

Bakit magkaiba ang oras ng iisang timestamp?

Ang Unix timestamp ay iisang sandali. Kapag ipinakita sa UTC, oras lokal, o piniling IANA zone, nagbabago ang mukha ng orasan. Para sa 1720000000000, ang UTC ay 2024-07-03 09:46:40. Ang America/New_York sa araw na iyon ay 2024-07-03 05:46:40 (EDT). Ang Asia/Seoul ay 2024-07-03 18:46:40 (UTC+9). Galing sa Intl ang New York at Seoul na iyon, hindi sa slogan ng fixed offset.

May time zone ba sa Unix timestamp?

Wala. Hindi nito iniimbak ang America/New_York o Asia/Seoul. Tinutukoy ng timestamp ang isang sandali. Inilalapat ang timezone kapag fino-format ang sandaling iyon bilang petsa at oras na mababasa ng tao. Relatibo sa UTC ang depinisyon ng epoch; ang numero mismo ay hindi “UTC timezone field.”

Unix timestamp kontra ISO 8601

Maaaring iisang sandali ang 1720000000 at 2024-07-03T09:46:40Z. Numeric elapsed-time value ang Unix. Readable date-time string ang ISO 8601 at maaaring magtapos sa Z (UTC) o numeric offset. Ang Z ay UTC; tinatawag ding Zulu. Hindi magkapareho ang format.

Paano kunin ang kasalukuyang Unix timestamp?

Sa JavaScript, millisecond ang Date.now(). Segundo ang Math.floor(Date.now() / 1000). Huwag i-hardcode ang “ngayon” sa artikulo; gumagalaw iyon.

Date.now();
Math.floor(Date.now() / 1000);

Pwede bang ibalik ang petsa sa Unix timestamp?

Oo. Mula sa tahasang UTC ISO string, millisecond ang getTime(); hatiin sa 1000 at i-floor para sa segundo.

const date = new Date("2024-07-03T09:46:40Z");
date.getTime();
// 1720000000000
Math.floor(date.getTime() / 1000);
// 1720000000

Mag-ingat sa malabong format ng petsa

Ang 03/07/2024 ay maaaring 7 Marso o 3 Hulyo depende sa locale. Mas mainam ang ISO-style na petsa at oras na may timezone o offset. Tinatanggihan ng Converter ng petsa at oras ang malabong numeric dates tulad ng 01/02/2026 at humihingi ng date picker o ISO-style na value.

Paano naman ang daylight saving time?

Walang DST flag na iniimbak ang Unix timestamp. Ang lokal na display ang naglalapat ng rules ng zone. Magkaiba ang offset ng America/New_York sa taglamig at tag-araw, kaya hindi totoo sa buong taon ang “New York ay UTC-5.”

Kasama ba ang leap second sa Unix timestamp?

Hindi binibilang ng karaniwang POSIX/Unix time ang leap second bilang dagdag na SI segundo sa tuloy-tuloy na scale. Puwedeng magkaiba ang platform. Sa pang-araw-araw na conversion, puwedeng balewalain ang detalye na ito.

Mga karaniwang pagkakamali sa conversion ng Unix timestamp

Ang mga pagkakamaling ito ang nagbubunga ng maling petsa o maling mukha ng orasan:

Segundo na tinatrato bilang millisecond
Ang modernong segundo ay bumabagsak malapit sa 1970 sa JavaScript Date.

Millisecond na tinatrato bilang segundo
Lumilundag ang petsa sa malayong hinaharap.

Pagturing sa 10 o 13 digit bilang batas
Palatandaan ang digit count, hindi katiyakan.

Paghalo ng UTC at oras lokal
Pareho ang sandali; maaaring magkaiba ang ipinapakitang orasan.

Pag-aakalang nasa loob ng numero ang timezone
Inilalapat ang IANA names sa display time, hindi iniimbak sa timestamp.

Malabong petsa, slogan ng DST, o dagdag na ×1000
Gumamit ng ISO-style na input. Huwag nang i-multiply ulit ang millisecond timestamp.

Mga naberipikang halimbawa sa UTC

Kinalkula ang mga UTC na oras na ito, hindi hula:

Input Unit UTC
0 segundo 1970-01-01 00:00:00
1720000000 segundo 2024-07-03 09:46:40
1720000000000 millisecond 2024-07-03 09:46:40
1720000000 millisecond 1970-01-20 21:46:40

Simpleng gabay sa desisyon ng conversion

Kung pinangalanan ng source ang unit, gamitin iyon. Kung hindi, palatandaan ang digit count—pagkatapos tingnan kung may saysay ang petsa. I-convert ang segundo tungong millisecond kapag kailangan ng API ang ms. Pumili ng UTC, lokal, o IANA zone para sa display. Magagamit ang ISO 8601 sa storage at palitan.

  • May Unix timestamp
  • May unit na nakasaad? Gamitin; kung wala, tingnan ang magnitude
  • Segundo? ×1000 kung millisecond ang kailangan ng API
  • Millisecond? Gamitin nang direkta sa ms-based API
  • Ipakita bilang UTC, lokal, o IANA zone
  • Kailangan ng string? Maaaring bagay ang ISO 8601
Sandali ang numero. Ang formatting ang pumipili ng mukha ng orasan.
Sandali ang timestamp, hindi display format

Tinutukoy ng timestamp ang isang punto sa oras. Ang UTC, oras lokal, o timezone ay nagpapasya lamang kung paano ipapakita ang sandaling iyon sa tao.

I-convert ang Unix timestamp sa browser

Kino-convert ng NEXNARA Converter ng petsa at oras ang Unix segundo at millisecond, ipinapakita ang UTC, oras lokal, at ISO 8601, at nagko-convert sa pagitan ng IANA time zones.

Sinusuportahan ng Unix mode ang segundo, millisecond, auto unit, kasalukuyang oras, at date-to-timestamp. Ang time zone mode ay naghahanap ng IANA names, gumagamit ng browser zone, at naglalapat ng DST-aware Intl offsets. May locale-readable output, 12/24-hour display, at ambiguous-date guard ang format mode. Hiwalay na mode ang date difference.

Gumagamit ang conversion ng Date at Intl API ng browser. Tinatanggihan ang values na lampas sa kaya ng Date. Hindi hinuhulaan ng auto unit ang 11–12 digit; piliin ang segundo o millisecond.

Sa browser mismo nangyayari ang conversion ng petsa at timestamp. Hindi ipinapadala ang input sa NEXNARA server para sa conversion. Gumagamit pa rin ng network ang ads at iba pang feature ng site.

I-paste ang timestamp sa Converter ng petsa at oras at ihambing ang UTC, oras lokal, at ISO 8601 bago pumili ng unit.

FAQ

Paano i-convert ang Unix timestamp tungong petsa?

Alamin ang unit. Para sa segundo sa JavaScript, gamitin ang new Date(n * 1000). Para sa millisecond, gamitin ang new Date(n). Pagkatapos i-format bilang UTC, lokal, o zone.

Segundo ba o millisecond ang Unix timestamp?

Pwede ang dalawa. Madalas segundo ang mga 10 digit at millisecond naman ang mga 13, pero heuristic iyon, hindi tuntunin.

Bakit 1970 ang timestamp ko?

Madalas segundo ang binasa bilang millisecond. Tingnan ang Unix Timestamp segundo vs millisecond: bakit 1970 ang petsa.

Laging UTC ba ang Unix timestamp?

Relatibo sa UTC ang depinisyon ng epoch, at tinutukoy ng numero ang isang sandali. Hiwalay ang display timezone. Hindi ito naka-imbak na “UTC timezone field.”

May timezone ba sa Unix timestamp?

Wala. Walang IANA identifier na dala nito. Inilalapat ang timezone kapag fino-format ang sandali.

Paano i-convert ang petsa tungong Unix timestamp?

Mula sa UTC ISO string, millisecond ang date.getTime(); segundo naman ang Math.floor(date.getTime() / 1000).