【发布时间】:2013-10-31 10:34:08
【问题描述】:
我必须以时间戳格式(mysql db)查找距离某个日期的天数
$row['date_exp'] format is '2013-12-16 10:00:00';
$datenow = date("Y-m-d");
$diff = (strtotime($row['date_exp']) - strtotime($datenow))/(86400);
$days = sprintf("%02d", $diff);
我的问题是,如果现在的日期是2013-12-01 09:59:00,那么天数是 15
而 datenow 是 2013-12-01 10:01:00 是 14 天。
没有时间的日子,我怎么能有所作为?
【问题讨论】:
-
请注意,并非所有日子都有 86400 秒。由于 DST 变化,一天也可能是 82800 或 90000 秒,或者由于闰秒,一天可能是 86401 或 86399 秒。
-
mmmhhh 我能解决这个问题吗?
标签: php timestamp calculation date-math