Necesito insertar en una tabla (en una base de datos mysql) varios registros a la vez de tipo date, para ello mediante un calendario se selecciona la fecha de inicio y la fecha final.
Me gustaría hacer una función que seleccionada la fecha de inicio se generaran fechas incrementándose en una hora hasta la fecha fin.
Por ahora buscando ejemplos he conseguido que me genere fechas aleatorias entre las dos fechas concretadas, pero no es eso lo que necesito.
Código:
private function getDate($options) { list($month, $day, $year) = explode("/", $options["from"]); $fromDate = mktime(0, 0, 0, $month, $day, $year); list($month, $day, $year) = explode("/", $options["to"]); $toDate = mktime(0, 0, 0, $month, $day, $year); // randomly pick a date between those dates $randDate = mt_rand($fromDate, $toDate); // display the new date in the value specified return date($options["formatCode"], $randDate); }