我有两个日期:
Start Date: 2007-03-24
End Date: 2009-06-26
Run Code Online (Sandbox Code Playgroud)
现在我需要通过以下形式找到这两者之间的差异:
2 years, 3 months and 2 days
Run Code Online (Sandbox Code Playgroud)
我怎么能用PHP做到这一点?
是否有一种简单的方法可以将一种日期格式转换为PHP中的另一种日期格式?
我有这个:
$old_date = date('y-m-d-h-i-s'); // works
$middle = strtotime($old_date); // returns bool(false)
$new_date = date('Y-m-d H:i:s', $middle); // returns 1970-01-01 00:00:00
Run Code Online (Sandbox Code Playgroud)
但我当然希望它能够返回当前的日期,而不是破解那天.我究竟做错了什么?
什么是最简单的方法来获得两个PHP之间的天数差异DateTimes,考虑午夜作为一天的变化(就像DATEDIFF(DAY)SQL函数一样)?
例如,在今天的13:00和明天的12:00之间,我应该得到1(天),即使间隔小于24小时.
$date1 = new DateTime("2013-08-07 13:00:00");
$date2 = new DateTime("2013-08-08 12:00:00");
echo $date1->diff($date2)->days; // 0
Run Code Online (Sandbox Code Playgroud) 我有这种格式的日期:'2017-09-26 00:02:37'.我正在尝试计算此日期和现在的差异,并以月为单位获取值.例如.(52周)
实现这个目标的正确方法是什么?
php ×4
datetime ×3
date ×2
datediff ×1
dateinterval ×1
format ×1
laravel ×1
php-carbon ×1
timestamp ×1