Marca temporale

Una marca temporale è una data e un'ora specifiche "impresse" su un record o un file digitale. Sebbene venga usata più spesso come sostantivo, la parola "timestamp" può anche essere un verbo. Ad esempio, "Il tweet è stato contrassegnato con una marca temporale l'8 gennaio 2021 alle 10:44."\r\n\r\nLe marche temporali sono il modo standard per memorizzare date e ore nei sistemi informatici. Ad esempio, i sistemi operativi applicano una marca temporale a ogni file, indicando la data e l'ora di creazione e modifica. Le fotocamere digitali applicano una marca temporale a ogni foto scattata. Le piattaforme di social media memorizzano una marca temporale con ogni post, come nell'esempio di Twitter riportato sopra.\r\n\r\nSebbene le marche temporali siano universali, non esiste un formato universale per le marche temporali. Ad esempio, un linguaggio di programmazione può usare un metodo, mentre un database può usarne un altro. Anche i sistemi operativi usano metodi diversi per memorizzare le marche temporali. Per esempio, Windows usa lo standard ANSI e memorizza le marche temporali come il numero di secondi trascorsi dal 1° gennaio 1601. Unix memorizza le marche temporali come il numero di secondi trascorsi dalla mezzanotte del 1° gennaio 1970. Poiché esistono diversi formati per le marche temporali, la maggior parte dei linguaggi di programmazione moderni dispone di funzioni integrate per la conversione delle marche temporali.\r\n\r\n

Una marca temporale Unix è anche nota come "epoch time", equivalente al numero di secondi trascorsi dal 1° gennaio 1970 alle 00:00 GMT (Greenwich Mean Time, ora media di Greenwich). Questa data e ora GMT (o "UTC") possono essere visualizzate per impostazione predefinita sui dispositivi Unix e Linux incluso (Android) quando non è disponibile una marca temporale valida. Nell'emisfero occidentale, ad esempio negli Stati Uniti, questa data apparirà come 31 dicembre 1969.
\r\n\r\nMemorizzare una marca temporale come numero intero è efficiente, poiché richiede uno spazio di archiviazione minimo. Tuttavia, il numero deve essere convertito in un formato orario leggibile quando viene visualizzato. MySQL dispone del TIMESTAMP tipo di dati, che memorizza comodamente le marche temporali nel formato seguente:\r\n\r\nYYYY-MM-DD HH:MM:SS\r\n\r\nMySQL memorizza le marche temporali in UTC, basato sull'ora dell'Inghilterra. Pertanto, il 16 gennaio 2021 alle 10:15:30 nell'ora centrale degli Stati Uniti verrebbe memorizzato in un database MySQL come segue:\r\n\r\n2021-01-16 16:15:30\r\n\r\nSe convertita in una marca temporale in Linux, questa data e ora sarebbe rappresentata come:\r\n\r\n1610813730\r\n\r\nLe marche temporali hanno anche risoluzioni o livelli di precisione diversi. In alcuni casi i secondi sono sufficienti, mentre in altri sono necessari i millisecondi o persino i nanosecondi. La marca temporale Linux riportata sopra sarebbe 1610813730000 in millisecondi, con una risoluzione di un millesimo di secondo. Le operazioni di calcolo possono richiedere marche temporali con una risoluzione ancora maggiore. PHP include una funzione microtime() che restituisce una marca temporale in microsecondi, con una risoluzione di un milionesimo di secondo.

Aggiornato January 16, 2021 da Per C.

quizMetti alla prova le tue conoscenze

Which of the following is an open-source operating system?

A
macOS
0%
B
iOS
0%
C
Linux
0%
D
Windows
0%
Correct! Incorrect!     View the Linux definition.
More Quizzes →

Il dizionario informatico Tech Terms

La definizione di Marca temporale in questa pagina è una definizione originale scritta dagli autori di TechTerms.com. Se desideri fare riferimento a questa pagina o citare questa definizione, utilizza la barra di citazione verde direttamente sotto la definizione.

Il nostro obiettivo è spiegare la terminologia informatica in modo semplice e comprensibile. Ci impegniamo per l'accuratezza e la semplicità in ogni definizione pubblicata. Se hai commenti o vuoi suggerire un nuovo termine tecnico, contattaci.

La newsletter di Tech Terms

Migliora le tue conoscenze tecniche con la nostra newsletter giornaliera o settimanale! Iscriviti oggi e ricevi nuovi termini e quiz nella tua casella di posta.

Iscriviti alla newsletter gratuita di TechTerms

Con quale frequenza desideri ricevere un'e-mail?

Puoi annullare l'iscrizione o modificare la frequenza in qualsiasi momento tramite i link presenti in ogni e-mail. Domande? Contattaci.

Nota: La newsletter viene inviata in inglese.