我添加了一个列,以使用以下代码记录R中的时间戳记
data$Date <- Sys.Date() 2018-08-10 18:06:21
这会在当前系统日期和时间上粘贴时间戳。
但是,我想将时间戳记中的时间设置为00:00:00
。
我尝试使用strptime
并替换文字。提前致谢。
答案 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())