si tengo una fecha y quiero extraer el año, el mes, etc. en PHP5, ¿cómo debo proceder?extracto php año/mes/día/hora/minuto/segundos a partir de una fecha
si lo hago
$y = date('Y',$sale->end);
no funciona ...
si tengo una fecha y quiero extraer el año, el mes, etc. en PHP5, ¿cómo debo proceder?extracto php año/mes/día/hora/minuto/segundos a partir de una fecha
si lo hago
$y = date('Y',$sale->end);
no funciona ...
Si $sale->end
es una marca de fecha válida, pasarla a través strtotime()
así:
$y = date('Y', strtotime($sale->end));
Como se indicó jnpcl , si $sale->end
tiene una fecha válida, puede hacer lo siguiente:
list($year,$month,$day,$hour,$minute,$second)=explode('-',date('Y-m-d-h-i-s',strtotime($sale->end)));
+1 para expandir la respuesta para obtener los otros valores – drudge
¿Qué es '$ sale'? – Neal
¿qué es $ sale-> end? La función date() funciona solo con marcas de tiempo Unix. Entonces, si se trata de una cadena como '2011-03-12', debe convertirla en valor de marca de tiempo. – aveic
¿Estás preguntando qué opciones pasar a 'date'? Eso está todo en el Manual de PHP: http://php.net/manual/en/function.date.php – Gordon