Temps d'època a APIs i logs explicat: com llegir-lo i convertir-lo correctament

El temps d'època és un d'aquells formats tècnics que apareixen a tot arreu i, alhora, resulten sorprenentment poc amigables per a les persones.

Veus un enter llarg en una resposta d'API, una entrada de log o un registre de base de dades i de seguida saps que representa una data i una hora — però no una data i una hora que ningú pugui llegir sense convertir-la abans.

Per això la gent busca què és el temps d'època, convertidor de temps d'època i com llegir un Unix timestamp als logs. El número és senzill per als sistemes, però no és intuïtiu per a qui intenta depurar, auditar o comparar esdeveniments.

Què vol dir realment el temps d'època

El temps d'època sol referir-se al nombre de segons que han transcorregut des de:

  • January 1, 1970, 00:00:00 UTC

Aquest punt de referència s'anomena habitualment època Unix.

Així que si veus un número com:

  • 1711929600

representa un moment concret comptat des d'aquest punt d'inici fix.

Per això el temps d'època també s'anomena sovint Unix timestamp.

Si vols convertir un timestamp a una data llegible immediatament, el Unix Timestamp Converter és la manera més senzilla de fer-ho.

Per què les APIs i els logs fan servir temps d'època

Els sistemes fan servir temps d'època perquè és:

  • compacte
  • ordenable
  • no ambigu
  • fàcil de comparar matemàticament

Una cadena com:

  • 04/03/2026 10:15 PM

es pot interpretar de manera diferent segons la configuració regional, el format i el fus horari.

Un Unix timestamp evita aquesta ambigüitat. Les màquines el poden emmagatzemar, comparar i transmetre entre sistemes sense discutir com s'ha de llegir.

Per això el veus a:

  • payloads d'API
  • logs d'aplicació
  • esdeveniments d'analítica
  • lògica de caducitat de la memòria cau
  • camps de base de dades

Segons vs mil·lisegons: el problema més habitual

Aquí és on molta gent s'hi encalla.

Alguns sistemes emmagatzemen el temps d'època en:

  • segons

D'altres fan servir:

  • mil·lisegons

Exemples:

  • Segons: 1711929600
  • Mil·lisegons: 1711929600000

Si confons mil·lisegons amb segons, la data convertida serà completament errònia. El mateix passa a l'inrevés.

Aquest és un dels errors de depuració més comuns quan es treballa entre JavaScript, serveis back-end i bases de dades.

Per què l'UTC és important

El temps d'època es basa en l'UTC, no en el teu fus horari local.

Això vol dir que el timestamp en si representa un moment universal. La visualització local depèn d'on i com el converteixis.

Per tant, el mateix timestamp pot aparèixer com:

  • una data de calendari en una regió
  • i una hora local diferent en un altre lloc

El timestamp no canvia. Només canvia la interpretació en format llegible.

Per què desenvolupadors i analistes necessiten la conversió a format humà

Les màquines estan perfectament còmodes amb el temps d'època. Les persones no.

Si intentes respondre preguntes com:

  • Quan va passar aquest esdeveniment?
  • Quina petició va arribar primer?
  • Quant de temps va passar entre aquests dos esdeveniments?
  • Això va caducar abans o després de mitjanit?

normalment necessites traduir el timestamp a una data i hora llegibles.

Aquí és on la depuració manual es torna molt més fàcil un cop converteixes el valor brut.

Com es relaciona el temps d'època amb els càlculs de durada

Un cop els timestamps es converteixen o es comparen numèricament, la durada és la següent pregunta.

Per exemple:

  • Quants dies van passar entre dos esdeveniments d'usuari?
  • Quant temps entre la creació del compte i l'última activitat?
  • Quants dies entre dos registres del sistema?

Per això treballar amb Unix timestamps sovint se solapa amb la lògica d'intervals de dates. El Days Between Dates Calculator és útil quan el problema canvia de “quin moment és aquest?” a “quant de temps ha passat entre aquests moments?”

Errors habituals

1. Confondre segons amb mil·lisegons

És, de llarg, el problema més freqüent.

2. Oblidar que el timestamp és en UTC

Sovint la gent pensa que el valor ha canviat quan en realitat només ha canviat el fus horari de visualització.

3. Comparar dates en format humà en lloc de timestamps crus

En entorns de sistemes, el timestamp sol ser el format de comparació més segur.

4. Tractar els timestamps com si fossin llegibles sense conversió

Pots reconèixer el patró, però un enter llarg encara necessita traducció abans que sigui útil per a la majoria de persones.

Un exemple pràctic

Suposa que dos logs mostren:

  • 1711929600
  • 1712016000

Fins i tot abans de convertir-los a dates llegibles, pots restar-los i veure la diferència en segons. Un cop convertits, el resultat adquireix sentit com a temps real transcorregut al calendari.

Per això els timestamps d'època són tan útils en feina de sistemes: són fàcils de comparar per a les màquines i fàcils d'entendre per a les persones un cop es converteixen correctament.

Resum final

Si vols entendre el temps d'època a APIs i logs, els punts clau són senzills: representa segons des de l'1 de gener de 1970 UTC, s'usa perquè és inequívoc per als sistemes, i la confusió més habitual és el format segons vs mil·lisegons.

Fes servir el Unix Timestamp Converter quan necessitis convertir el temps d'època cru a una data llegible, i el Days Between Dates Calculator quan la següent pregunta sigui quant de temps ha passat entre dos esdeveniments.

Articles relacionats