在 R 中更改时间戳

Change Timestamp in R

我使用以下代码在R中添加了一列来记录时间戳

data$Date <- Sys.Date()      2018-08-10 18:06:21

这会粘贴带有当前系统日期和时间的时间戳。

但是,我想将时间戳中的时间设置为00:00:00

我尝试使用 strptime 并替换文本。提前致谢。

有多种方法可以做到这一点,一种方法是 format 你的时间从 Sys.time() 到要求的时间。

data$Date <- format(Sys.time(), "%Y-%m-%d 00:00:00")

Sys.timereturns当前系统日期和时间

Sys.time()
#[1] "2018-10-10 05:12:56 GMT"

format(Sys.time(), "%Y-%m-%d 00:00:00")
#[1] "2018-10-10 00:00:00"

或者如果你想使用 Sys.Date 你可以将它包装在 as.POSIXct

data$Date <- as.POSIXct(Sys.Date())