r - 更改 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
返回当前系统日期和时间
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())
推荐阅读
- git - 避免推送多个提交
- html - Angular Material:使用 mat-sidenav,无法读取未定义的属性“切换”
- c# - 如何实现 lerp 以实现平稳运动
- python - 在 pandas.to_numeric 中向下转换为 float16
- php - 提供旧版本的 index.php
- php - 员工仅添加和编辑其产品的权限
- javascript - 如何解决 React Js 中的“无法读取未定义的属性‘映射’”错误
- amazon-web-services - DynamoDB Transactions API:无法在同一个 transactionWriteRequest 中更新同一个项目上的“addConditionCheck”?
- flutter - 如何在 SliverList 中显示滚动条?
- node.js - 具有组合前端和后端的应用程序未部署到 Heroku