在 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.time
returns当前系统日期和时间
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())
我使用以下代码在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.time
returns当前系统日期和时间
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())