考虑以下时间戳
timestamp <- ymd_hms("2011-08-10 14:00:00", tz = "Pacific/Auckland")
> timestamp
[1] "2011-08-10 14:00:00 NZST"
让日期成为2011-08-10
的最简单方法是什么,并确保这一天是正确的日期,而不是字符串?
使用lubridate::day(timestamp)
显然会失败。
答案 0 :(得分:7)
这可能是最简单的方法:
date(timestamp)
它将返回日期类而不是字符串。
答案 1 :(得分:2)
现在还有data.table
的{{1}}功能:
as.IDate()
答案 2 :(得分:-1)
使用日期而不是日期 lubridate :: date(时间戳)