r - 将 Sys.time() 转换为字符而不丢失时区?
问题描述
我们如何在Sys.time()
不丢失时区信息的情况下将输出转换为字符类(在本例中为AEDT
)?
Sys.time()
# [1] "2019-10-17 21:54:07 AEDT"
Sys.time() %>% as.character()
# [1] "2019-10-17 21:54:07"
# Desired output
"2019-10-17 21:54:07 AEDT"
请注意,我希望避免使用任何外部库(仅基于 R)
解决方案
这给了你一个角色
x <- format(Sys.time(), usetz = TRUE)
str(x)
# chr "2019-10-17 22:13:45 AEDT"
usetz
FALSE
默认情况下,将其设置为使其TRUE
在转换过程中持续存在。
推荐阅读
- java - JVM关闭时Java子进程死亡
- python - atexit:如何手动触发它?
- r - 由于未找到对象,omegaSem 的输出未显示
- python - 使用 Python API 在 Google Earth Engine 中将 RGB 图像转换为单波段灰度图像
- mysql - 如何为arcgis pro属性表中的字段设置最小和最大字符长度?
- node.js - 从 Docker 连接到本地主机
- hyperledger-fabric - 如何在没有重启环境 cc:restart 的情况下调试对流链码?
- python-3.x - 谷歌云功能认证。获取身份令牌授权承载头 curl
- react-native - 在对齐间隔的 FlatList 中滑动时,如何检测将对齐到哪个项目?
- python - 设计带阻滤波器(在 SciPy firwin)