Come convertire il timestamp unix fino ad oggi in r (3 metodi)
È possibile utilizzare uno dei tre metodi seguenti per convertire un timestamp UNIX in un oggetto data in R:
Metodo 1: utilizzare Base R
#convert UNIX timestamp to date
as. Date ( as.POSIXct (x,origin=" 1970-01-01 "))
Metodo 2: utilizzare il pacchetto in qualsiasi momento
library (anytime)
#convert UNIX timestamp to date
anydate(x)
Metodo 3: utilizzare il pacchetto Lubrificante
library (lubridate)
#convert UNIX timestamp to date
as_date(as_datetime(x))
Gli esempi seguenti mostrano come utilizzare nella pratica ciascuna funzione.
Esempio 1: convertire il timestamp in data utilizzando Base R
Possiamo utilizzare il seguente codice per convertire un timestamp UNIX in una data utilizzando solo le funzioni di base R:
#define UNIX timestamp
value <- 1648565400
#convert UNIX timestamp to date object
new_date <- as. Date ( as.POSIXct (value, origin=" 1970-01-01 "))
#view date object
new_date
[1] "2022-03-29"
#view class of date object
class(new_date)
[1] “Date”
Il timestamp UNIX è stato convertito correttamente in un oggetto data.
Esempio 2: convertire il timestamp in data utilizzando il pacchetto Anytime
Possiamo anche utilizzare la funzione anydate() del pacchetto Anytime per convertire un timestamp UNIX in un oggetto data in R:
library (anytime)
#define UNIX timestamp
value <- 1648565400
#convert UNIX timestamp to date object
new_date <- anydate(value)
#view date object
new_date
[1] "2022-03-29"
#view class of date object
class(new_date)
[1] “Date”
Il timestamp UNIX è stato convertito correttamente in un oggetto data.
Esempio 3: convertire il timestamp nella data utilizzando il pacchetto lubridate
Possiamo anche utilizzare la funzione as_date() dal pacchetto lubridate per convertire un timestamp UNIX in un oggetto data in R:
library (lubridate)
#define UNIX timestamp
value <- 1648565400
#convert UNIX timestamp to date object
new_date <- as_date(as_datetime(value))
#view date object
new_date
[1] "2022-03-29"
#view class of date object
class(new_date)
[1] “Date”
Ancora una volta, il timestamp UNIX è stato convertito con successo in un oggetto data.
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre attività comuni in R:
Come convertire un carattere in un timestamp in R
Come convertire il fattore fino ad oggi in R
Come estrarre l’anno dalla data in R