Got làm việc này trên php 5,3Time diff trong vài phút giữa 2 ngày
$datetime1 = new DateTime("2011-10-10 10:00:00");
$datetime2 = new DateTime("2011-10-10 10:45:00");
$interval = $datetime1->diff($datetime2);
$hours = $interval->format('%h');
$minutes = $interval->format('%i');
echo 'Diff. in minutes is: '.($hours * 60 + $minutes);
Làm thế nào tôi có thể làm cho nó hoạt động trên php 5.2? có chức năng tương đương nào không ??
Got nó làm việc
$date1 = "2011-10-10 10:00:00";
$date2 = "2011-10-10 10:11:00";
echo round((strtotime($date2) - strtotime($date1)) /60);
Tôi nghĩ rằng việc sử dụng $ interval/60 là tốt nhất để có được số phút. "ngày ('i', ...)" sẽ giới hạn ở 59 phút. –
Cảm ơn, đã tìm thấy giải pháp khác .. vui lòng xem cập nhật của tôi – sam
Đó là giải pháp tương tự sau khi tôi chỉnh sửa và đề xuất @JaisonErick. ;-) – hsz