So konvertieren sie den unix-zeitstempel in r in ein datum (3 methoden)
Sie können eine der folgenden drei Methoden verwenden, um einen UNIX-Zeitstempel in ein Datumsobjekt in R zu konvertieren:
Methode 1: Verwenden Sie Base R
#convert UNIX timestamp to date
as. Date ( as.POSIXct (x,origin=" 1970-01-01 "))
Methode 2: Verwenden Sie das Paket jederzeit
library (anytime)
#convert UNIX timestamp to date
anydate(x)
Methode 3: Verwenden Sie das Lubridate-Paket
library (lubridate)
#convert UNIX timestamp to date
as_date(as_datetime(x))
Die folgenden Beispiele zeigen, wie die einzelnen Funktionen in der Praxis verwendet werden.
Beispiel 1: Konvertieren Sie den Zeitstempel mithilfe von Base R in ein Datum
Wir können den folgenden Code verwenden, um einen UNIX-Zeitstempel ausschließlich mit R-Basisfunktionen in ein Datum umzuwandeln:
#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”
Der UNIX-Zeitstempel wurde erfolgreich in ein Datumsobjekt konvertiert.
Beispiel 2: Konvertieren Sie den Zeitstempel mithilfe des Anytime-Pakets in ein Datum
Wir können auch die Funktion anydate() aus dem Anytime- Paket verwenden, um einen UNIX-Zeitstempel in ein Datumsobjekt in R zu konvertieren:
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”
Der UNIX-Zeitstempel wurde erfolgreich in ein Datumsobjekt konvertiert.
Beispiel 3: Konvertieren Sie den Zeitstempel mithilfe des Lubridate-Pakets in ein Datum
Wir können auch die Funktion as_date() aus dem lubridate- Paket verwenden, um einen UNIX-Zeitstempel in ein Datumsobjekt in R zu konvertieren:
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”
Wieder einmal wurde der UNIX-Zeitstempel erfolgreich in ein Datumsobjekt konvertiert.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in R ausführen:
So konvertieren Sie ein Zeichen in einen Zeitstempel in R
So konvertieren Sie den Faktor in R in das Datum
So extrahieren Sie das Jahr aus dem Datum in R