r - 在 R 中将本地时间戳转换为 RFC 3339 格式
问题描述
我使用拉当前日期时间Sys.time()
并得到"2018-05-12 11:52:21 EDT"
. 考虑到本地时区不是 UTC,如何将其转换为 RFC 3339 格式的字符串?
注意:此日期的 RFC 3339 格式为:2018-05-12T15:52:21Z
解决方案
这是我能想到的最简单的事情:
format(lubridate::as_datetime(Sys.time()), "%Y-%m-%dT%H:%M:%SZ")
伪代码:
- 使用lubridate
as_datetime()
包中的函数,默认情况下,使用 UTC 作为时区将时间戳转换为 POSIXct 日期时间表示 - 使用格式化该时间
format()
推荐阅读
- mongodb - 按 3 个表分组并在空函数中计数与空表 mongoDb 相同
- android-studio - 当我在 android studio 上运行我的模拟器时,我经常收到此错误并且系统开始重新启动
- ruby-on-rails - Rails: How can I convert bootstrap template with rails application?
- c# - ASP.NET MVC - 将文件保存在位于本地网络中的网络附加存储 (NAS) 中
- sql - 如何在 SQL Server 中动态删除?
- python - 安装 AWS Cli 时出现问题“[Errno 1] 不允许操作
- python-3.x - 为什么 PyCharm 没有意识到 tf.keras 已安装?
- mysql - 如何更新日期时间 MySQL 中的空时间
- r - 在 R 中使用 as.numeric() 时如何避免数字舍入?
- python - 如果一个字母出现多次,Hangman 会多次打印单词