Found an issue in a Laravel app with the UK clocks going forward. Everywhere in the app we use Carbon and have Europe/London set as the timezone but found one location that uses gmdate().
The method loops through a range and creates an array of available timeslots in the Hours:Minutes format:
foreach ( range( $lower, $upper, $step ) as $increment ) {
$increment = gmdate( 'H:i', $increment );
list( $hour, $minutes ) = explode( ':', $increment );
$times[] = Carbon::createFromFormat('YmdHi', $day->format('Y') . $day->format('m') . $day->format('d') . $hour . $minutes);
}
I can't quite figure out how gmdate is creating that value from the increments which look along the lines of:
46800
48600
50400
52200
54000
55800
59400
Is it possible to do the same as the gmdate() method but with Carbon instead?
Thanks!
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire