Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/11/2013, 06:16
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Problema con date('t') calculando los dias de un mes

echo date("t", mktime(0,0,0,2,0,2013));

El dia 0 del mes 2 no existe....no puedo hacer pruebas pero intenta

echo date("t", mktime(0,0,0,2,1,2013));

En el manual veo que

$último_día = mktime(0, 0, 0, 3, 0, 2000);
echo
strftime("El último día en Feb 2000 es: %d", $último_día);


luego intenta tambien

echo date("t", mktime(0,0,0,3,0,2013));

echo date("t", mktime(0,0,0,2,0,2013)); Seria el último dia de enero....



La primera opcion que intentabas date('t', 2); no funciona ya que el segundo parámetro de date si se informa debe ser un time.

string date ( string $format [, int $timestamp = time() ] )

un int interpretable como time 2 no seria el caso....o si lo es no hace referencia a febrero.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 27/11/2013 a las 06:26