从时间戳中提取日期的最简单方法
Simplest way to extract date from timestamp
考虑以下时间戳
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)
显然失败了。
这可能是最简单的方法:
date(timestamp)
它将return一个日期class而不是一个字符串。
使用日期而不是星期
lubridate::date(timestamp)
现在还有data.table
s as.IDate()
功能:
timestamp <- "2011-08-10 14:00:00"
data.table::as.IDate(timestamp)
考虑以下时间戳
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)
显然失败了。
这可能是最简单的方法:
date(timestamp)
它将return一个日期class而不是一个字符串。
使用日期而不是星期
lubridate::date(timestamp)
现在还有data.table
s as.IDate()
功能:
timestamp <- "2011-08-10 14:00:00"
data.table::as.IDate(timestamp)