内部日计数的时间戳

时间:2009-12-20 23:17:13

标签: php datetime function time timestamp

在一个项目中,我有一个内部的时间计算。

简单列举了发布后的日子:

2009/10/19:发布日 2009/10/20:第1天 2009/10/21:第2天 等

现在我想要一个函数,它给我当前内部计算时间。例如。 “第129天”,在2010年的某一天。

但要保持这种准确性非常重要:

2009/10/20 00:00:01 =>第1天 2009/10/20 23:59:59 =>第1天 2009/10/21 00:00:01 =>第2天

我构建了以下功能,但它没有那么准确。为什么不?你能改进吗?

function date2daycount($timestamp) {
 $launchDay = 1255903200-3600*24; // launch (2009/10/19 00:00:00)
 $difference = floor(($timestamp-$launchDay)/86400); // days after launch
 return $difference;
}

提前致谢!

1 个答案:

答案 0 :(得分:0)

function date2daycount($timestamp) {
 $launchDay =  strtotime('19 October 2009'); // launch (2009/10/19 00:00:00)
 $difference = floor(($timestamp-$launchDay)/86400); // days after launch
 return $difference+1;
}