从时间戳中提取日期的最简单方法

ℕʘʘ*_*ḆḽḘ 12 datetime r lubridate

请考虑以下时间戳

timestamp <- ymd_hms("2011-08-10 14:00:00", tz = "Pacific/Auckland")

> timestamp
[1] "2011-08-10 14:00:00 NZST"
Run Code Online (Sandbox Code Playgroud)

什么是最简单的方法来获取它的一天2011-08-10,并确保这一天是一个正确的日期,而不是一个字符串?

使用lubridate::day(timestamp)明显失败了.

Pra*_*mar 10

使用日期代替日期

lubridate::date(timestamp)
Run Code Online (Sandbox Code Playgroud)


dor*_*ron 8

这可能是最简单的方法:

date(timestamp)
Run Code Online (Sandbox Code Playgroud)

它将返回日期类而不是字符串.