PHP – Date – First day month
Función que devuelve la fecha en formato yyyy-mm-dd del primer dia de un més y año. Acepta como argumentos el mes y año para la fecha. Si el mes es incorrecto devuelve null.
/** * Class HelperDate */ abstract class HelperDate { /** * Devuelve la fecha del primer día de un mes y año determinado. * Formato de fecha: yyyy-mm-dd * * @param int $month * @param int $year * * @return string */ public static function getFirstDayOfMonth($month, $year) { if ($month < 1 && $month > 12) { return null; } return $year.'-'.substr('00'.$month, -2 ).'-01'; } }
Ejemplos
$dia = HelperDate::getFirstDayOfMonth(1, 2000); /* 2000-01-01 */ $dia = HelperDate::getFirstDayOfMonth(2, 2016); /* 2016-02-01 */ $dia = HelperDate::getFirstDayOfMonth(12, 2021); /* 2021-12-01 */