【问题标题】:Timestamp conversion in R?R中的时间戳转换?
【发布时间】:2019-03-25 04:50:19
【问题描述】:

我从手机传感器中给出了以下时间戳:

“355923662301978”“355924316842994”“355925061990699” “355925474832496” “355926632883033” “355927755655250” “355928223886451” “355928999246558” “355935032320419” "355935485475937"

我知道测试是在几天前完成的 - 2018 年 9 月中旬。

请帮助我,我正在尝试为 FFT 构建时间序列,这些时间戳让我感到困惑:

我正在尝试执行as.POSIXct(timestamp, origin = "1970-01-01"),但它给了我错误的日期。

也许有人知道如何处理这些时间戳?

总结:

Min.         1st Qu.          Median            Mean         3rd Qu.            Max. 
355923662301978 356090586666599 356391734517417 356351795341552 356570634137053 356857555046376 

【问题讨论】:

  • 尝试不同的来源,直到找到合适的来源。如果您搜索传感器的名称和“时间戳来源”之类的内容,您可能会找到正确的答案。
  • 您可能还需要知道时间戳的单位。他们是秒吗?微秒?
  • 是的,数字似乎太大了,几秒钟不可信。您的数据中的最小值和最大值是多少?收集数据的时间段(1 天?1 小时?10 分钟?)
  • 你至少知道时间戳的频率吗?
  • 等一下,我会发布时间戳的摘要。我们谈论收集数据的时间。

标签: r time-series xts zoo


【解决方案1】:

因此,以下线程与您的问题一致。 这些数字不是时间戳,而是纳秒系统正常运行时间。 如果可以的话,最好的办法是修改传感器代码。

使用as.POSIXct 没有意义,因为这是一个时间增量。

Accelerometer SensorEvent timestamp

SensorEvent.timestamp to absolute (utc) timestamp?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-16
    • 1970-01-01
    • 2020-06-05
    • 1970-01-01
    • 2015-07-22
    • 1970-01-01
    • 1970-01-01
    • 2017-12-19
    相关资源
    最近更新 更多