* @author Dennis Eichhorn * @copyright Dennis Eichhorn * @license OMS License 1.0 * @version 1.0.0 * @link http://orange-management.com */ declare(strict_types=1); namespace phpOMS\Utils\RnG; /** * DateTime generator. * * @category Framework * @package Utils\RnG * @author OMS Development Team * @author Dennis Eichhorn * @license OMS License 1.0 * @link http://orange-management.com * @since 1.0.0 */ class DateTime { /** * Get a random string. * * @param string $start Start date * @param string $end End date * * @return \DateTime * * @since 1.0.0 * @author Dennis Eichhorn */ public static function generateDateTime(string $start, string $end) : \DateTime { $startDate = strtotime($start); $endDate = strtotime($end); return new \DateTime(date('Y-m-d H:i:s', rand($startDate, $endDate))); } }