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

标签 r datetime lubridate

考虑以下时间戳

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)


它将返回一个日期类而不是一个字符串。

关于r - 从时间戳提取日期的最简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40222160/

相关文章:

r - 图节点之间的乘法距离

r - R-使用另一个数据框的匹配值将新列添加到数据框

r - 从 data.frame 迭代计算 F 统计数据,特定列具有要比较的类别

python - 将数字日期转换为字典中的单词

php - 我收到此错误错误 : Incorrect time value: '16:44:09 PM' for column 'time' at row 1 and I'm not sure why

r - R 中的时区问题,我想使用 UTC+0100,即使在夏天,尽管 CET 自动切换到 CEST

r - lubridate:读取日期时间对象时去除毫秒

r - 列的顺序在 data.table 索引(setkey)中重要吗?

java - 如何在 Java 中使用 SQL Server 日期时间类型

r - dplyr,lubridate:如何按周汇总数据帧?