如何从PHP中的多个日期获取以小时为单位的日期时间差

时间:2019-01-27 11:55:22

标签: php datetime

我从表格中获取日期时间

日期1:2019-01-25 08:30:00
日期2:2019-01-26 04:30:00

我需要1小时时差的输出

2019-01-25 08:30 AM
2019-01-25 09:30 AM
2019-01-25 10:30 AM
2019-01-25 11:30 AM
2019-01-25 12:30 PM
2019-01-25 01:30 PM
2019-01-25 02:30 PM
2019-01-25 03:30 PM
2019-01-25 04:30 PM
2019-01-25 05:30 PM
2019-01-25 06:30 PM
2019-01-25 07:30 PM
2019-01-25 08:30 PM
2019-01-25 09:30 PM
2019-01-25 10:30 PM
2019-01-25 11:30 PM
2019-01-26 12:30 AM
2019-01-26 01:30 AM
2019-01-26 02:30 AM
2019-01-26 03:30 AM
2019-01-26 04:30 AM

如何使用php?

1 个答案:

答案 0 :(得分:1)

这是你在找什么吗?

   $date1 = "2019-01-25 08:30:00";
   $date2 = "2019-01-26 04:30:00";

    while(strtotime($date1)<strtotime($date2)){
      $date1 = date('Y-m-d H:i:s',strtotime('+1 hour',strtotime($date1)));
      echo date("Y-m-d H:i: a",strtotime($date1));
      echo "</br>";
    }