【问题标题】:Android Timestamps to real time in Minutes and secondsAndroid时间戳以分钟和秒为单位
【发布时间】:2011-07-18 14:07:01
【问题描述】:

我在一个文本文件中有大约 1000 个 Android 生成的时间戳。现在,我需要检查两个连续时间戳之间的差异是否小于阈值。如果是,我需要将这个 TIME in MINUTES 连续添加到一个变量中...如果不是,将 MINUTES 中的时间添加到另一个变量中...

如何将时间戳转换为实际时间。只使用 PHP !还是有另一种方法可以做到这一点而不将其转换为时间? (因为时间戳是随机的,仅仅添加连续的差异并没有帮助)

【问题讨论】:

  • 您能否重新表述您的问题,它有点含糊,您想要实现什么,时间戳是 unix 时间戳,阈值是多少?
  • 嗨,时间戳是由 android 进程生成的 .. 它看起来像这样:1298083876650 ... 请再读一遍.. 正如我所说,这些时间戳是随机生成的,大约有 1200 个时间戳2 小时...我需要检查是否所有时间戳都根据阈值记录...比如说 30 分钟...如果 30 分钟内没有找到时间戳,我将其称为 Offtime,如果找到时间戳,我will call in ontime... 这意味着如果 30 分钟内没有时间戳,则 Ontime 将是 1.5 小时,offtime 将是 30 分钟...

标签: php android time graph timestamp


【解决方案1】:

假设时间戳是常规的毫秒分辨率时间戳,那么只需将它们输入 PHP 的 date() 格式,除以 1000:

例如:

$str = date('r', 1298083876650/1000); // Fri, 18 Feb 2011 20:51:16 -0600

【讨论】:

  • 谢谢.. 输出是 Sat, 19 Feb 2011 02:51:16 +0000 ... 现在,如何单独比较数千个时间戳的分钟数?我还没有研究过 PHP 中基于时间的 fns ..
  • 它们只是自 1970 年 1 月 1 日以来的总毫秒数 - 只需执行 ($timestamp2 - $timestamp1) / 60000 将毫秒数的差异转换为分钟数。 (60 秒/分钟 * 1000 毫秒/秒)
  • 我正在这样做,由于末尾有一个额外的逗号,错误是在某些解析中..感谢您的帮助!
  • 不要忘记将他的问题标记为正确 :) 您可以通过单击他的答案旁边的绿色小复选框图标来做到这一点。
猜你喜欢
  • 2014-07-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-14
  • 1970-01-01
  • 2017-05-30
  • 2015-06-17
  • 1970-01-01
相关资源
最近更新 更多