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

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert