【发布时间】:2014-08-13 09:30:08
【问题描述】:
您好,我已经在互联网上搜索了有关此主题的信息,但似乎无法给我正确的输出? 我做错了什么?我想用小时和分钟输出过期时间的剩余天数。
这就是我所做的,
$date_expire = '2014-09-12 23:59:59';
$date = new DateTime($date_expire);
$now = new DateTime();
echo $date->diff($now)->format("%d days, %H hours and %i minutes");
我来自菲律宾,我写这篇文章的当前日期和时间是 2014 年 8 月 13 日下午 5:26 输出给了我 29 天 12 小时 30 分钟。哪个是错误的?你能帮助我吗?谢谢!
【问题讨论】:
-
服务器可能有其他时区。将其设置在您的
php.ini或date_defualt_timezone_set -
使用
%a代替%d,这将返回天差总数。
标签: php time subtraction