PHP转换时间传递给整数,长或基于数字的值

时间:2011-01-26 22:39:00

标签: php datetime

我想要的是跟踪用户观看整体内容的时间。我试图找出一种方法将所有内容转换为整数。我正在考虑将所有内容转换为纳秒(天,小时,分钟),从另一个时间将纳秒加在一起,然后将其用作总时间。

有更好/更简单的方法吗?

2 个答案:

答案 0 :(得分:1)

可能一种明智的方法是microtime()处理它的方式:两个整数值,一个计算微秒,一个计数秒。 (只计算微秒或纳秒就有可能溢出PHP的32位整数。)

答案 1 :(得分:0)

mktime(...)和time()返回的东西已经是整数秒。

只需在发送时将时间()存储在表单中,并在POST中收到时将其从时间()中取出。

如果您尝试在不同的页面读取之间进行计时,则将time()值存储在$ _session变量中。

您将无法获得最后一次网页浏览的时间。即使你试图拦截卸载事件并从中发送一些东西它也不会起作用(浏览器锁,网络问题等)。