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 */
