gpt4 book ai didi

r - 将毫秒时间戳解析为 R 中的时间

转载 作者:行者123 更新时间:2023-12-02 03:13:50 25 4
gpt4 key购买 nike

以前有人问过这个问题,但我找不到确切的答案。如果我有一个代表自午夜以来的毫秒数的数字,例如 34200577,我如何将其转换为 R 时间?

最佳答案

在午夜构造一个“基线时间”,添加给定的毫秒转换为秒并解释为时间:

R> as.POSIXct(as.numeric(ISOdatetime(2013,8,22,0,0,0)) + 34200577/1e3, 
+ origin="1970-01-01")
[1] "2013-08-22 09:30:00.576 CDT"
R>

事实上,更短

R> ISOdatetime(2013,8,22,0,0,0) + 34200577/1e3
[1] "2013-08-22 09:30:00.576 CDT"
R>

ISOdatetime()一样有效,返回一个正确的时间对象,该对象以小数秒为单位运行,因此我们只需应用给定的偏移量。

这似乎是正确的

R> 34200577/1e3       # seconds
[1] 34200.6
R> 34200577/1e3/60 # minutes
[1] 570.01
R> 34200577/1e3/60/60 # hours
[1] 9.50016
R>

关于r - 将毫秒时间戳解析为 R 中的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18392809/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com