从我在 R 中的数据中删除 BST 和 GMT 并查看时间

Posted

技术标签:

【中文标题】从我在 R 中的数据中删除 BST 和 GMT 并查看时间【英文标题】:Remove BST and GMT from my data in R and just view the time 【发布时间】:2017-06-17 02:55:19 【问题描述】:

我正在尝试在 R 中查找时间戳,因此我使用了如下所示的随时函数:

Timestamp = anytime::anytime(paste(Date, Time)) 

但后来我意识到时间戳有 BST 和 GMT。如何在没有 GMT 或 BST 的情况下获取我的时间戳?

谢谢!

【问题讨论】:

【参考方案1】:

函数anytime 返回一个可以以任何所需格式显示的POSIX 时间对象。要省略时区,您只需在格式规范中将其省略即可:

x = anytime::anytime(paste(Date, Time))
Timestamp = format( x, "%Y-%m-%d %H:%M:%S" )

更多信息请参见?format.POSIXct

【讨论】:

虽然您可能已经解决了这个用户的问题,但纯代码的答案对以后遇到这个问题的用户没有太大帮助。请编辑您的答案以解释为什么您的代码解决了原始问题。 谢谢,乔。我改进了答案并添加了一些关于正在发生的事情的描述。

以上是关于从我在 R 中的数据中删除 BST 和 GMT 并查看时间的主要内容,如果未能解决你的问题,请参考以下文章

使用闪回查询时 BST 到 GMT Oracle 错误 (ORA-08186)

返回给定日期的 BST/GMT

如何在 PHP 中显示 GMT 或 BST?

如何根据 R 中的数据框从 ODBC 数据库中删除记录

删除时区 jquery

从 R 中的 GMT 转换时考虑夏令时