【发布时间】:2009-12-20 23:17:13
【问题描述】:
在一个项目中,我有一个内部计算时间。
仅列举了自发布以来的天数:
2009/10/19:发布日 2009 年 10 月 20 日:第 1 天 2009 年 10 月 21 日:第 2 天 等等
现在我想要一个函数,它可以给我当前日期的内部计算时间。例如。 2010 年的某一天“第 129 天”。
但保持这种准确性很重要:
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;
}
提前致谢!
【问题讨论】:
标签: php datetime function time timestamp