Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 如何将包含T和z的时间戳(对于ex-2020-03-02T16:30:36Z)转换为dd/mm/yyy hh:mm:ss_R - Fatal编程技术网

R 如何将包含T和z的时间戳(对于ex-2020-03-02T16:30:36Z)转换为dd/mm/yyy hh:mm:ss

R 如何将包含T和z的时间戳(对于ex-2020-03-02T16:30:36Z)转换为dd/mm/yyy hh:mm:ss,r,R,我正在设计一个Flex仪表板。我的仪表板中的一列是时间戳,它的列包含类似2020-03-02T16:30:36Z的条目。我想把它转换成dd/mm/yyy hh:mm:ss。请帮忙。 我试过了,但什么也没发生。事实上,这些条目已从flex仪表板中删除 df$time可以帮助: R> library(anytime) R> anytime("2020-03-02T16:30:36Z") [1] "2020-03-02 16:30:36 CST" R> utctime("2020-0

我正在设计一个Flex仪表板。我的仪表板中的一列是时间戳,它的列包含类似2020-03-02T16:30:36Z的条目。我想把它转换成dd/mm/yyy hh:mm:ss。请帮忙。 我试过了,但什么也没发生。事实上,这些条目已从flex仪表板中删除 df$time可以帮助:

R> library(anytime)
R> anytime("2020-03-02T16:30:36Z")
[1] "2020-03-02 16:30:36 CST"
R> utctime("2020-03-02T16:30:36Z", tz="UTC")
[1] "2020-03-02 16:30:36 UTC"
R> 
首先,它不需要输入格式,而是依赖于许多可能/可能的格式进行试探性尝试。其次,还提供在UTC解析(并且,正如我们在这里所做的那样,对打印格式/显示强制使用UTC,否则为localtime)。第三,如果您需要,我们还有一些输出格式:

R> pt <- utctime("2020-03-02T16:30:36Z", tz="UTC")
R> iso8601(pt)
[1] "2020-03-02T16:30:36"
R> rfc2822(pt)
[1] "Mon, 02 Mar 2020 16:30:36.000000 +0000"
R> rfc3339(pt)
[1] "2020-03-02T16:30:36.000000+0000"
R> yyyymmdd(pt)
[1] "20200302"
R> 
R>pt iso8601(pt)
[1] “2020-03-02T16:30:36”
R> rfc2822(pt)
[1] “2020年3月2日星期一16:30:36.000000+0000”
R> rfc3339(pt)
[1] “2020-03-02T16:30:36.000000+0000”
R> yyyymmdd(pt)
[1] "20200302"
R>

基本实现是C++,所以也比等价的替代方案快(需要一个格式规格或提示)。

<代码>代码> 函数assDATETIME也工作:

library(lubridate)
as_datetime("2020-03-02T16:30:36Z")
[1] "2020-03-02 16:30:36 UTC"