sebastián
Quiero comprobar si hoy es el último día del mes, pero realmente no sé cómo.
¿Puede usted ayudar?
malonso
Probablemente haya una solución más elegante que esta, pero puede usar la función de fecha de php:
$maxDays=date('t');
$currentDayOfMonth=date('j');
if($maxDays == $currentDayOfMonth){
//Last day of month
}else{
//Not last day of the month
}
-
Él
time()
las llamadas son redundantes ya que la marca de tiempo actual es la que se usa de manera predeterminada. Aunque no es que importe 🙂– BoltClock
11 de septiembre de 2010 a las 14:04
Intenta usar esto:
date('t');
fecha(‘t’);
o puedes usar
cal_days_in_month.
mira aquí:
http://php.net/manual/en/function.cal-days-in-month.php
-
cal_days_in_month es un mejor método, puede dar cualquier mes y año específico para ello
– Aditya
21 de agosto de 2021 a las 10:11
Para obtener el no. de días en el mes puede usar cualquiera
date('t')
O
cal_days_in_month(CAL_GREGORIAN, 8, 2003)
Y si desea verificar si hoy es el último día del mes, podemos usar
if(date('d')==date('d',strtotime('last day of month'))){
//your code
}
strtotime ofrece muchas funciones excelentes, así que échales un vistazo primero
Branimir
Utilizar fecha función:
if (date('t') == date('j'))
{
...
}
Naz
Usa la función de php: cal_days_in_month
Más detalles aquí
cal_days_in_month(CAL_GREGORIAN, 8, 2003);
Dahab
$date = new DateTime('last day of this month');
$numDaysOfCurrentMonth = $date->format('d');
Vine aquí para entender cómo obtener la cantidad de días del mes actual (cal_days_in_month función). El título debería ser algo así como “PHP: ¿Cómo verificar si hoy es el último día del mes actual?”
– Marco Panichi
21 de febrero de 2018 a las 8:59