Marca de temps Unix a data

Converteix un timestamp Unix a UTC i a la teva hora local.

4,91 de 11 valoracions
UTC
La teva zona horària local

1. Introducció

Un segell de temps Unix (Unix timestamp) representa un moment específic en el temps mitjançant un únic valor enter. Compta el nombre de segons que han transcorregut des de l'1 de gener de 1970 (UTC), també conegut com a Unix Epoch. Tot i que els segells de temps s'utilitzen habitualment en bases de dades, API i llenguatges de programació, no són fàcils de llegir per als humans.

Convertidor de Segell de Temps Unix a Data us ajuda a transformar instantàniament un segell de temps numèric en un format de data i hora llegible. En lloc de calcular manualment o escriure codi per interpretar els segells de temps, només cal introduir un número i veure la data corresponent mostrada tant en hora UTC com en la vostra hora local del sistema.

Els desenvolupadors, administradors de sistemes i analistes de dades sovint es troben amb segells de temps Unix en fitxers de registre, respostes del servidor, càrregues útils d'API (API payloads) i registres de bases de dades. Convertir-los ràpidament en dates llegibles és útil per depurar aplicacions, analitzar esdeveniments o validar dades basades en el temps.

Aquesta eina és especialment útil per a:

  • Depurar respostes d'API que contenen segells de temps
  • Llegir registres del servidor i registres d'esdeveniments
  • Convertir segells de temps de bases de dades en dates llegibles
  • Verificar valors de temps en sistemes backend
  • Comprendre les diferències de temps entre UTC i els entorns locals

2. Com funciona

L'eina converteix un segell de temps Unix en formats de data llegibles mitjançant un càlcul senzill. Un segell de temps Unix representa el temps en segons des de l'1 de gener de 1970 (UTC). Tanmateix, la majoria dels entorns de programació moderns utilitzen valors de temps en mil·lisegons. Per tant, el procés de conversió comença multiplicant el valor del segell de temps per 1000 per convertir els segons en mil·lisegons.

Un cop convertit a mil·lisegons, el segell de temps es pot interpretar com un objecte de data estàndard. L'eina genera llavors dos formats de data llegibles a partir d'aquest valor:

  • Data UTC – la representació estàndard de l'hora universal
  • Data local – la data formatada segons la zona horària del vostre sistema

Paràmetre d'entrada

Segell de Temps Unix

  • Valor numèric que representa els segons des de l'Unix Epoch
  • Ha de ser un enter positiu
  • Exemple: 1700000000

Regles de validació

  • L'entrada ha de ser un número
  • El valor no pot ser negatiu
  • El camp és obligatori abans que es pugui fer la conversió
  • El segell de temps s'interpreta en segons, no en mil·lisegons

Estructura de la sortida

L'eina genera dues sortides:

  • Data UTC – Un format de segell de temps global estandarditzat (p. ex., Tue, 14 Nov 2023 22:13:20 GMT)
  • Data local – Una cadena de data completa formatada segons la zona horària local de l'usuari

Ambdues sortides es mostren immediatament després de la conversió i es poden copiar directament mitjançant els botons integrats per copiar al porta-retalls.

Limitacions

  • L'eina espera segells de temps en segons, no en mil·lisegons
  • Els números extremadament grans poden produir dates no vàlides o futures
  • La sortida de l'hora local depèn de la zona horària configurada al dispositiu de l'usuari

3. Com utilitzar aquesta eina

  1. Introduïu un segell de temps Unix al camp d'entrada.
  2. Feu clic al botó de processament.
  3. L'eina processarà immediatament el valor.
  4. Consulteu els resultats convertits mostrats en:
    • Format UTC
    • L'hora local del vostre sistema
  5. Utilitzeu el botó de còpia per copiar qualsevol dels resultats al porta-retalls.

La conversió també s'actualitza automàticament cada vegada que canvia el valor del segell de temps, cosa que facilita provar diversos segells de temps ràpidament.


4. Exemples pràctics

Exemple 1: Segell de temps en una resposta d'API

Entrada

1700000000

Sortida

  • UTC: Tue, 14 Nov 2023 22:13:20 GMT
  • Local: Tue Nov 14 2023 23:13:20 (Zona horària local)

Escenari: Un desenvolupador rep una resposta d'API que conté un segell de temps i necessita verificar quan es va produir l'esdeveniment.

Exemple 2: Esdeveniment en un registre del servidor

Entrada

1609459200

Sortida

  • UTC: Fri, 01 Jan 2021 00:00:00 GMT
  • Local: Fri Jan 01 2021 07:00:00 (Zona horària local)

Escenari: Un administrador de sistemes revisa els registres del servidor per identificar quan es va reiniciar un servei.


5. Casos d'ús per a desenvolupadors

- Depuració de segells de temps d'API

Moltes API REST retornen segells de temps en format Unix. Els desenvolupadors poden verificar ràpidament els horaris dels esdeveniments quan proven les respostes de les API.

- Validació del temps en bases de dades

Les bases de dades sovint emmagatzemen segells de temps en format Unix. Convertir-los en dates llegibles ajuda a auditar registres o validar dades emmagatzemades.

- Anàlisi de fitxers de registre

Els registres del sistema utilitzen freqüentment segells de temps per fer un seguiment dels esdeveniments. Els desenvolupadors poden convertir els segells de temps dels registres en hores llegibles quan diagnostiquen problemes.

- Automatització del backend

Els scripts d'automatització que processen dades d'esdeveniments poden requerir la conversió de segells de temps abans d'informar o mostrar els resultats.

Exemple en PHP

$timestamp = 1700000000;
echo gmdate("r", $timestamp); // Data UTC
echo date("r", $timestamp);   // Data local del servidor

Exemple en JavaScript

const timestamp = 1700000000;
const date = new Date(timestamp * 1000);

console.log(date.toUTCString());
console.log(date.toString());

Seguretat i validació de dades

  • Valideu sempre que els valors d'entrada dels segells de temps siguin numèrics
  • Rebutgeu els valors negatius o les entrades malformades
  • Aneu amb compte amb els segells de temps procedents de fonts no fiables
  • Assegureu la coherència de la zona horària quan processeu dades del servidor

6. Preguntes freqüents

Què és un segell de temps Unix?

Un segell de temps Unix és el nombre de segons que han transcorregut des de l'1 de gener de 1970 (UTC). S'utilitza habitualment en programació i bases de dades per emmagatzemar valors de temps en un format numèric compacte.

Per què els desenvolupadors utilitzen segells de temps Unix?

Els segells de temps Unix són fàcils de processar i comparar per als ordinadors. Eviten la confusió relacionada amb les zones horàries i permeten un emmagatzematge eficient dels valors de temps en bases de dades i API.

Aquesta eina admet mil·lisegons?

No. L'eina espera segells de temps en segons. Si teniu un segell de temps en mil·lisegons, dividiu-lo per 1000 abans d'introduir-lo.

Per què són diferents l'hora UTC i l'hora local?

UTC és un estàndard universal de temps, mentre que l'hora local s'ajusta segons la zona horària configurada al vostre dispositiu.

Puc convertir segells de temps futurs?

Sí. Qualsevol segell de temps Unix positiu i vàlid es pot convertir, incloses les dates futures.

Què passa si introdueixo un número no vàlid?

L'eina requereix un segell de temps numèric vàlid. Els valors no vàlids o negatius poden donar lloc a dates incorrectes o indefinides.

És útil aquesta eina per a la depuració?

Sí. Els desenvolupadors utilitzen sovint convertidors de segells de temps per depurar registres, validar respostes d'API i interpretar registres de bases de dades.

Els segells de temps depenen de la zona horària?

El segell de temps en si és independent de la zona horària. No obstant això, quan es converteix en una data llegible, es pot mostrar tant en UTC com en una zona horària local.

Eines similars

Converteix una data específica al format Unix timestamp.

Eines populars