quiero comprobar si hoy es el último día del mes, pero realmente no sé cómo. quiero escribirlo en php.cómo obtener la cantidad de días del mes actual? en PHP
¿me puede ayudar?
gracias, Sebastian
quiero comprobar si hoy es el último día del mes, pero realmente no sé cómo. quiero escribirlo en php.cómo obtener la cantidad de días del mes actual? en PHP
¿me puede ayudar?
gracias, Sebastian
Es probable que haya una solución más elegante que esto, pero que sólo puede utilizar la función de la fecha de php:
$maxDays=date('t');
$currentDayOfMonth=date('j');
if($maxDays == $currentDayOfMonth){
//Last day of month
}else{
//Not last day of the month
}
Las llamadas 'time()' son redundantes ya que la marca de tiempo actual es la que se usa por defecto. No es que importe aunque :) – BoltClock
Uso date función:
if (date('t') == date('j'))
{
...
}
Intentar usa esto:
date('t');
Y aquí está, envuelto como una función:
function is_last_day_of_month($timestamp = NULL) {
if(is_null($timestamp))
$timestamp = time();
return date('t', $timestamp) == date('j', $timestamp);
}
función del uso de php: cal_days_in_month
Más detalles here
fecha ('t');
o puede utilizar
cal_days_in_month.
ver aquí: http://php.net/manual/en/function.cal-days-in-month.php
Con el fin de obtener ninguna. de días del mes se pueden utilizar ya sea
date('t')
O
cal_days_in_month(CAL_GREGORIAN, 8, 2003)
Y si se desea comprobar si hoy es el último día del mes nosotros podemos utilizar
if(date('d')==date('d',strtotime('last day of month'))){
//your code
}
strtotime ofrece muchas funciones excelentes así que compruébelo primero
Uso de la moderna clase de objeto DateTime:
$date = new DateTime('last day of this month');
$date = new DateTime('last day of this month');
$numDaysOfCurrentMonth = $date->format('d');
Vine aquí para entender cómo obtener el número de días del mes actual (