Como converter o carimbo de data/hora unix em data em r (3 métodos)
Você pode usar um dos três métodos a seguir para converter um carimbo de data/hora UNIX em um objeto de data em R:
Método 1: Use Base R
#convert UNIX timestamp to date
as. Date ( as.POSIXct (x,origin=" 1970-01-01 "))
Método 2: use o pacote a qualquer momento
library (anytime)
#convert UNIX timestamp to date
anydate(x)
Método 3: Use o pacote Lubridate
library (lubridate)
#convert UNIX timestamp to date
as_date(as_datetime(x))
Os exemplos a seguir mostram como usar cada função na prática.
Exemplo 1: Converter carimbo de data/hora em data usando Base R
Podemos usar o seguinte código para converter um carimbo de data/hora UNIX em uma data usando apenas funções 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”
O carimbo de data/hora UNIX foi convertido com êxito em um objeto de data.
Exemplo 2: Converter carimbo de data/hora em data usando o pacote Anytime
Também podemos usar a função anydate() do pacote Anytime para converter um carimbo de data/hora UNIX em um objeto de data em 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”
O carimbo de data/hora UNIX foi convertido com êxito em um objeto de data.
Exemplo 3: Converter o carimbo de data/hora em data usando o pacote lubridate
Também podemos usar a função as_date() do pacote lubridate para converter um carimbo de data/hora UNIX em um objeto de data em 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”
Mais uma vez, o carimbo de data/hora UNIX foi convertido com sucesso em um objeto de data.
Recursos adicionais
Os tutoriais a seguir explicam como realizar outras tarefas comuns em R:
Como converter um caractere em um carimbo de data/hora em R
Como converter fator para data em R
Como extrair o ano da data em R