<?php
$end = new DateTime();
$start = new DateTime();
$hourStart = $start->format('H');
$minuteStart = $start->format('i') > 30 ? 30 : 0;
$start = $start->setTime($hourStart, $minuteStart)->modify('-48 hours');
$dateInterval = new DateInterval('PT30M');
$datePeriod = new DatePeriod($start, $dateInterval, $end);
$result = array();
foreach($datePeriod as $date) {
$d1 = $date->format('m/d/y - H:i');
$result[] = $d1;
// Your logic here
}
var_dump($result);
- Output for 5.5.0 - 5.5.38, 5.6.0 - 5.6.40, 7.0.0 - 7.0.33, 7.1.0 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.31, 7.4.0 - 7.4.33, 8.0.0 - 8.0.12, 8.0.14 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.4, 8.3.6
- array(97) {
[0]=>
string(16) "11/16/15 - 08:30"
[1]=>
string(16) "11/16/15 - 09:00"
[2]=>
string(16) "11/16/15 - 09:30"
[3]=>
string(16) "11/16/15 - 10:00"
[4]=>
string(16) "11/16/15 - 10:30"
[5]=>
string(16) "11/16/15 - 11:00"
[6]=>
string(16) "11/16/15 - 11:30"
[7]=>
string(16) "11/16/15 - 12:00"
[8]=>
string(16) "11/16/15 - 12:30"
[9]=>
string(16) "11/16/15 - 13:00"
[10]=>
string(16) "11/16/15 - 13:30"
[11]=>
string(16) "11/16/15 - 14:00"
[12]=>
string(16) "11/16/15 - 14:30"
[13]=>
string(16) "11/16/15 - 15:00"
[14]=>
string(16) "11/16/15 - 15:30"
[15]=>
string(16) "11/16/15 - 16:00"
[16]=>
string(16) "11/16/15 - 16:30"
[17]=>
string(16) "11/16/15 - 17:00"
[18]=>
string(16) "11/16/15 - 17:30"
[19]=>
string(16) "11/16/15 - 18:00"
[20]=>
string(16) "11/16/15 - 18:30"
[21]=>
string(16) "11/16/15 - 19:00"
[22]=>
string(16) "11/16/15 - 19:30"
[23]=>
string(16) "11/16/15 - 20:00"
[24]=>
string(16) "11/16/15 - 20:30"
[25]=>
string(16) "11/16/15 - 21:00"
[26]=>
string(16) "11/16/15 - 21:30"
[27]=>
string(16) "11/16/15 - 22:00"
[28]=>
string(16) "11/16/15 - 22:30"
[29]=>
string(16) "11/16/15 - 23:00"
[30]=>
string(16) "11/16/15 - 23:30"
[31]=>
string(16) "11/17/15 - 00:00"
[32]=>
string(16) "11/17/15 - 00:30"
[33]=>
string(16) "11/17/15 - 01:00"
[34]=>
string(16) "11/17/15 - 01:30"
[35]=>
string(16) "11/17/15 - 02:00"
[36]=>
string(16) "11/17/15 - 02:30"
[37]=>
string(16) "11/17/15 - 03:00"
[38]=>
string(16) "11/17/15 - 03:30"
[39]=>
string(16) "11/17/15 - 04:00"
[40]=>
string(16) "11/17/15 - 04:30"
[41]=>
string(16) "11/17/15 - 05:00"
[42]=>
string(16) "11/17/15 - 05:30"
[43]=>
string(16) "11/17/15 - 06:00"
[44]=>
string(16) "11/17/15 - 06:30"
[45]=>
string(16) "11/17/15 - 07:00"
[46]=>
string(16) "11/17/15 - 07:30"
[47]=>
string(16) "11/17/15 - 08:00"
[48]=>
string(16) "11/17/15 - 08:30"
[49]=>
string(16) "11/17/15 - 09:00"
[50]=>
string(16) "11/17/15 - 09:30"
[51]=>
string(16) "11/17/15 - 10:00"
[52]=>
string(16) "11/17/15 - 10:30"
[53]=>
string(16) "11/17/15 - 11:00"
[54]=>
string(16) "11/17/15 - 11:30"
[55]=>
string(16) "11/17/15 - 12:00"
[56]=>
string(16) "11/17/15 - 12:30"
[57]=>
string(16) "11/17/15 - 13:00"
[58]=>
string(16) "11/17/15 - 13:30"
[59]=>
string(16) "11/17/15 - 14:00"
[60]=>
string(16) "11/17/15 - 14:30"
[61]=>
string(16) "11/17/15 - 15:00"
[62]=>
string(16) "11/17/15 - 15:30"
[63]=>
string(16) "11/17/15 - 16:00"
[64]=>
string(16) "11/17/15 - 16:30"
[65]=>
string(16) "11/17/15 - 17:00"
[66]=>
string(16) "11/17/15 - 17:30"
[67]=>
string(16) "11/17/15 - 18:00"
[68]=>
string(16) "11/17/15 - 18:30"
[69]=>
string(16) "11/17/15 - 19:00"
[70]=>
string(16) "11/17/15 - 19:30"
[71]=>
string(16) "11/17/15 - 20:00"
[72]=>
string(16) "11/17/15 - 20:30"
[73]=>
string(16) "11/17/15 - 21:00"
[74]=>
string(16) "11/17/15 - 21:30"
[75]=>
string(16) "11/17/15 - 22:00"
[76]=>
string(16) "11/17/15 - 22:30"
[77]=>
string(16) "11/17/15 - 23:00"
[78]=>
string(16) "11/17/15 - 23:30"
[79]=>
string(16) "11/18/15 - 00:00"
[80]=>
string(16) "11/18/15 - 00:30"
[81]=>
string(16) "11/18/15 - 01:00"
[82]=>
string(16) "11/18/15 - 01:30"
[83]=>
string(16) "11/18/15 - 02:00"
[84]=>
string(16) "11/18/15 - 02:30"
[85]=>
string(16) "11/18/15 - 03:00"
[86]=>
string(16) "11/18/15 - 03:30"
[87]=>
string(16) "11/18/15 - 04:00"
[88]=>
string(16) "11/18/15 - 04:30"
[89]=>
string(16) "11/18/15 - 05:00"
[90]=>
string(16) "11/18/15 - 05:30"
[91]=>
string(16) "11/18/15 - 06:00"
[92]=>
string(16) "11/18/15 - 06:30"
[93]=>
string(16) "11/18/15 - 07:00"
[94]=>
string(16) "11/18/15 - 07:30"
[95]=>
string(16) "11/18/15 - 08:00"
[96]=>
string(16) "11/18/15 - 08:30"
}
- Output for 8.3.5
- Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
array(97) {
[0]=>
string(16) "11/16/15 - 08:30"
[1]=>
string(16) "11/16/15 - 09:00"
[2]=>
string(16) "11/16/15 - 09:30"
[3]=>
string(16) "11/16/15 - 10:00"
[4]=>
string(16) "11/16/15 - 10:30"
[5]=>
string(16) "11/16/15 - 11:00"
[6]=>
string(16) "11/16/15 - 11:30"
[7]=>
string(16) "11/16/15 - 12:00"
[8]=>
string(16) "11/16/15 - 12:30"
[9]=>
string(16) "11/16/15 - 13:00"
[10]=>
string(16) "11/16/15 - 13:30"
[11]=>
string(16) "11/16/15 - 14:00"
[12]=>
string(16) "11/16/15 - 14:30"
[13]=>
string(16) "11/16/15 - 15:00"
[14]=>
string(16) "11/16/15 - 15:30"
[15]=>
string(16) "11/16/15 - 16:00"
[16]=>
string(16) "11/16/15 - 16:30"
[17]=>
string(16) "11/16/15 - 17:00"
[18]=>
string(16) "11/16/15 - 17:30"
[19]=>
string(16) "11/16/15 - 18:00"
[20]=>
string(16) "11/16/15 - 18:30"
[21]=>
string(16) "11/16/15 - 19:00"
[22]=>
string(16) "11/16/15 - 19:30"
[23]=>
string(16) "11/16/15 - 20:00"
[24]=>
string(16) "11/16/15 - 20:30"
[25]=>
string(16) "11/16/15 - 21:00"
[26]=>
string(16) "11/16/15 - 21:30"
[27]=>
string(16) "11/16/15 - 22:00"
[28]=>
string(16) "11/16/15 - 22:30"
[29]=>
string(16) "11/16/15 - 23:00"
[30]=>
string(16) "11/16/15 - 23:30"
[31]=>
string(16) "11/17/15 - 00:00"
[32]=>
string(16) "11/17/15 - 00:30"
[33]=>
string(16) "11/17/15 - 01:00"
[34]=>
string(16) "11/17/15 - 01:30"
[35]=>
string(16) "11/17/15 - 02:00"
[36]=>
string(16) "11/17/15 - 02:30"
[37]=>
string(16) "11/17/15 - 03:00"
[38]=>
string(16) "11/17/15 - 03:30"
[39]=>
string(16) "11/17/15 - 04:00"
[40]=>
string(16) "11/17/15 - 04:30"
[41]=>
string(16) "11/17/15 - 05:00"
[42]=>
string(16) "11/17/15 - 05:30"
[43]=>
string(16) "11/17/15 - 06:00"
[44]=>
string(16) "11/17/15 - 06:30"
[45]=>
string(16) "11/17/15 - 07:00"
[46]=>
string(16) "11/17/15 - 07:30"
[47]=>
string(16) "11/17/15 - 08:00"
[48]=>
string(16) "11/17/15 - 08:30"
[49]=>
string(16) "11/17/15 - 09:00"
[50]=>
string(16) "11/17/15 - 09:30"
[51]=>
string(16) "11/17/15 - 10:00"
[52]=>
string(16) "11/17/15 - 10:30"
[53]=>
string(16) "11/17/15 - 11:00"
[54]=>
string(16) "11/17/15 - 11:30"
[55]=>
string(16) "11/17/15 - 12:00"
[56]=>
string(16) "11/17/15 - 12:30"
[57]=>
string(16) "11/17/15 - 13:00"
[58]=>
string(16) "11/17/15 - 13:30"
[59]=>
string(16) "11/17/15 - 14:00"
[60]=>
string(16) "11/17/15 - 14:30"
[61]=>
string(16) "11/17/15 - 15:00"
[62]=>
string(16) "11/17/15 - 15:30"
[63]=>
string(16) "11/17/15 - 16:00"
[64]=>
string(16) "11/17/15 - 16:30"
[65]=>
string(16) "11/17/15 - 17:00"
[66]=>
string(16) "11/17/15 - 17:30"
[67]=>
string(16) "11/17/15 - 18:00"
[68]=>
string(16) "11/17/15 - 18:30"
[69]=>
string(16) "11/17/15 - 19:00"
[70]=>
string(16) "11/17/15 - 19:30"
[71]=>
string(16) "11/17/15 - 20:00"
[72]=>
string(16) "11/17/15 - 20:30"
[73]=>
string(16) "11/17/15 - 21:00"
[74]=>
string(16) "11/17/15 - 21:30"
[75]=>
string(16) "11/17/15 - 22:00"
[76]=>
string(16) "11/17/15 - 22:30"
[77]=>
string(16) "11/17/15 - 23:00"
[78]=>
string(16) "11/17/15 - 23:30"
[79]=>
string(16) "11/18/15 - 00:00"
[80]=>
string(16) "11/18/15 - 00:30"
[81]=>
string(16) "11/18/15 - 01:00"
[82]=>
string(16) "11/18/15 - 01:30"
[83]=>
string(16) "11/18/15 - 02:00"
[84]=>
string(16) "11/18/15 - 02:30"
[85]=>
string(16) "11/18/15 - 03:00"
[86]=>
string(16) "11/18/15 - 03:30"
[87]=>
string(16) "11/18/15 - 04:00"
[88]=>
string(16) "11/18/15 - 04:30"
[89]=>
string(16) "11/18/15 - 05:00"
[90]=>
string(16) "11/18/15 - 05:30"
[91]=>
string(16) "11/18/15 - 06:00"
[92]=>
string(16) "11/18/15 - 06:30"
[93]=>
string(16) "11/18/15 - 07:00"
[94]=>
string(16) "11/18/15 - 07:30"
[95]=>
string(16) "11/18/15 - 08:00"
[96]=>
string(16) "11/18/15 - 08:30"
}
- Output for 7.3.32 - 7.3.33, 8.0.13
- array(97) {
[0]=>
string(16) "11/16/15 - 07:30"
[1]=>
string(16) "11/16/15 - 08:00"
[2]=>
string(16) "11/16/15 - 08:30"
[3]=>
string(16) "11/16/15 - 09:00"
[4]=>
string(16) "11/16/15 - 09:30"
[5]=>
string(16) "11/16/15 - 10:00"
[6]=>
string(16) "11/16/15 - 10:30"
[7]=>
string(16) "11/16/15 - 11:00"
[8]=>
string(16) "11/16/15 - 11:30"
[9]=>
string(16) "11/16/15 - 12:00"
[10]=>
string(16) "11/16/15 - 12:30"
[11]=>
string(16) "11/16/15 - 13:00"
[12]=>
string(16) "11/16/15 - 13:30"
[13]=>
string(16) "11/16/15 - 14:00"
[14]=>
string(16) "11/16/15 - 14:30"
[15]=>
string(16) "11/16/15 - 15:00"
[16]=>
string(16) "11/16/15 - 15:30"
[17]=>
string(16) "11/16/15 - 16:00"
[18]=>
string(16) "11/16/15 - 16:30"
[19]=>
string(16) "11/16/15 - 17:00"
[20]=>
string(16) "11/16/15 - 17:30"
[21]=>
string(16) "11/16/15 - 18:00"
[22]=>
string(16) "11/16/15 - 18:30"
[23]=>
string(16) "11/16/15 - 19:00"
[24]=>
string(16) "11/16/15 - 19:30"
[25]=>
string(16) "11/16/15 - 20:00"
[26]=>
string(16) "11/16/15 - 20:30"
[27]=>
string(16) "11/16/15 - 21:00"
[28]=>
string(16) "11/16/15 - 21:30"
[29]=>
string(16) "11/16/15 - 22:00"
[30]=>
string(16) "11/16/15 - 22:30"
[31]=>
string(16) "11/16/15 - 23:00"
[32]=>
string(16) "11/16/15 - 23:30"
[33]=>
string(16) "11/17/15 - 00:00"
[34]=>
string(16) "11/17/15 - 00:30"
[35]=>
string(16) "11/17/15 - 01:00"
[36]=>
string(16) "11/17/15 - 01:30"
[37]=>
string(16) "11/17/15 - 02:00"
[38]=>
string(16) "11/17/15 - 02:30"
[39]=>
string(16) "11/17/15 - 03:00"
[40]=>
string(16) "11/17/15 - 03:30"
[41]=>
string(16) "11/17/15 - 04:00"
[42]=>
string(16) "11/17/15 - 04:30"
[43]=>
string(16) "11/17/15 - 05:00"
[44]=>
string(16) "11/17/15 - 05:30"
[45]=>
string(16) "11/17/15 - 06:00"
[46]=>
string(16) "11/17/15 - 06:30"
[47]=>
string(16) "11/17/15 - 07:00"
[48]=>
string(16) "11/17/15 - 07:30"
[49]=>
string(16) "11/17/15 - 08:00"
[50]=>
string(16) "11/17/15 - 08:30"
[51]=>
string(16) "11/17/15 - 09:00"
[52]=>
string(16) "11/17/15 - 09:30"
[53]=>
string(16) "11/17/15 - 10:00"
[54]=>
string(16) "11/17/15 - 10:30"
[55]=>
string(16) "11/17/15 - 11:00"
[56]=>
string(16) "11/17/15 - 11:30"
[57]=>
string(16) "11/17/15 - 12:00"
[58]=>
string(16) "11/17/15 - 12:30"
[59]=>
string(16) "11/17/15 - 13:00"
[60]=>
string(16) "11/17/15 - 13:30"
[61]=>
string(16) "11/17/15 - 14:00"
[62]=>
string(16) "11/17/15 - 14:30"
[63]=>
string(16) "11/17/15 - 15:00"
[64]=>
string(16) "11/17/15 - 15:30"
[65]=>
string(16) "11/17/15 - 16:00"
[66]=>
string(16) "11/17/15 - 16:30"
[67]=>
string(16) "11/17/15 - 17:00"
[68]=>
string(16) "11/17/15 - 17:30"
[69]=>
string(16) "11/17/15 - 18:00"
[70]=>
string(16) "11/17/15 - 18:30"
[71]=>
string(16) "11/17/15 - 19:00"
[72]=>
string(16) "11/17/15 - 19:30"
[73]=>
string(16) "11/17/15 - 20:00"
[74]=>
string(16) "11/17/15 - 20:30"
[75]=>
string(16) "11/17/15 - 21:00"
[76]=>
string(16) "11/17/15 - 21:30"
[77]=>
string(16) "11/17/15 - 22:00"
[78]=>
string(16) "11/17/15 - 22:30"
[79]=>
string(16) "11/17/15 - 23:00"
[80]=>
string(16) "11/17/15 - 23:30"
[81]=>
string(16) "11/18/15 - 00:00"
[82]=>
string(16) "11/18/15 - 00:30"
[83]=>
string(16) "11/18/15 - 01:00"
[84]=>
string(16) "11/18/15 - 01:30"
[85]=>
string(16) "11/18/15 - 02:00"
[86]=>
string(16) "11/18/15 - 02:30"
[87]=>
string(16) "11/18/15 - 03:00"
[88]=>
string(16) "11/18/15 - 03:30"
[89]=>
string(16) "11/18/15 - 04:00"
[90]=>
string(16) "11/18/15 - 04:30"
[91]=>
string(16) "11/18/15 - 05:00"
[92]=>
string(16) "11/18/15 - 05:30"
[93]=>
string(16) "11/18/15 - 06:00"
[94]=>
string(16) "11/18/15 - 06:30"
[95]=>
string(16) "11/18/15 - 07:00"
[96]=>
string(16) "11/18/15 - 07:30"
}
preferences:
304.12 ms | 409 KiB | 330 Q