更改R中的时间戳

时间:2018-10-10 05:08:37

标签: r lubridate

我添加了一个列,以使用以下代码记录R中的时间戳记

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

这会在当前系统日期和时间上粘贴时间戳。

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

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

1 个答案:

答案 0 :(得分:2)

执行此操作的方法有多种,一种方法是将format的时间部分Sys.time()设置为所需时间。

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

Sys.time返回当前系统日期和时间

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())