2011-03-19 1345 views
0

我在文本文件中有大约1000个Android生成的时间戳。现在,我需要检查两个连续时间戳之间的差值是否小于阈值。如果是的话,我需要在MINUTES中添加这个TIME到一个变量...如果不是,在另一个变量中加上MINUTES的时间...Android时间戳以分钟和秒为单位实时显示

如何将时间戳转换为实际时间。只使用PHP!还是有另一种方式来做到这一点,而不会将其转化为时间? (因为时间戳是随机的,只是增加了连续的差异并不能帮助)

+1

你可以改一下你的问题,它的升技含糊,什么是你想达到的,是时间戳UNIX时间戳和最新的阈值? – 2011-03-19 02:13:33

+0

嗨,时间戳是由一个Android进程生成..它看起来像这样:1298083876650 ...请再读一遍..正如我所说,这些时间戳是随机生成的,并且有大约1200个时间戳2个小时...我需要检查是否所有的时间戳都是基于阈值进行记录的......比如30分钟......如果30分钟内找不到时间戳,我会将它称为“Offtime”,如果发现时间戳,我会按时打电话...这意味着如果没有30分钟的时间戳,Ontime将是1.5小时,并且休息时间将是30分钟... – Zac 2011-03-19 02:39:47

回答

2

假设的时间戳是正规毫秒分辨率时间戳,那么它只是一个他们送入PHP的date()格式,以1000分的事:

如:

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

谢谢..输出是星期六,2011年2月19日02:51:16 +0000 ...现在,我如何比较数千分钟的单独时间戳?我没有在PHP中研究基于时间的fns .. – Zac 2011-03-19 02:49:38

+0

自1月1日开始,它们只有总毫秒 - 只需执行'($ timestamp2 - $ timestamp1)/ 60000'即可将差值以毫秒为单位转换为分钟。 (60秒/分钟* 1000毫秒/秒) – 2011-03-19 02:54:36

+0

我在做,该错误是在一些解析,由于在最后一个额外的逗号..谢谢你的帮助! – Zac 2011-03-19 04:50:44

相关问题