guardar fecha cada 2 horas php

Iniciado por GnduX, Diciembre 23, 2018, 07:58:49 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Hola chicos quiero guardar una fecha de un pedido entre un rango de horas entre las 8:00 y las 20:00 y si pasa ese rango pase al día siguiente
Código: php


function intervaloHora($hora_inicio, $hora_fin, $intervalo = 120) {
   
$hora_inicio = new DateTime( $hora_inicio );
$hora_fin    = new DateTime( $hora_fin );
$hora_fin->modify('+1 second');


if ($hora_inicio < $hora_fin) {

$hora_fin->modify('+1 day');
}



$intervalo = new DateInterval('PT'.$intervalo.'M');


$periodo   = new DatePeriod($hora_inicio, $intervalo, $hora_fin);


foreach( $periodo as $hora ) {


$horas[] =  $hora->format('Y-m-d H:i:s');
}
   
return $horas;
}

$fecha( intervaloHora( '8:00:00', '20:00:00' ) );





Que te falta? Pensaste en guardar la zona horaria ?