as date_format usa el mismo formato que date ( http://www.php.net/manual/en/function.date.php ) la “Representación numérica de un mes, sin ceros a la izquierda” es una n minúscula .. entonces
echo date('n'); // "9"
Jano
Como no se especifica si se refiere a la fecha actual del sistema oa la fecha contenida en una variable, responderé por esto último con un ejemplo.
<?php
$dateAsString = "Wed, 11 Apr 2018 19:00:00 -0500";
// This converts it to a unix timestamp so that the date() function can work with it.
$dateAsUnixTimestamp = strtotime($dateAsString);
// Output it month is various formats according to http://php.net/date
echo date('M',$dateAsUnixTimestamp);
// Will output Apr
echo date('n',$dateAsUnixTimestamp);
// Will output 4
echo date('m',$dateAsUnixTimestamp);
// Will output 04
?>
@Zaid Bin Khalid por señalar que mezclé los parámetros de formato M y m
– Jano
16 mayo 2018 a las 19:11
e102
Para comparar con un int haz esto:
<?php
$date = date("m");
$dateToCompareTo = 05;
if (strval($date) == strval($dateToCompareTo)) {
echo "They are the same";
}
?>
@Zaid Bin Khalid por señalar que mezclé los parámetros de formato M y m
– Jano
16 mayo 2018 a las 19:11
¿Ha sido útil esta solución?
Tu feedback nos ayuda a saber si la solución es correcta y está funcionando. De esta manera podemos revisar y corregir el contenido.
Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos.
Configurar y más información
Solo pensando cuál es el +1 en esta pregunta…
– tela
22 de septiembre de 2010 a las 10:04
por favor vea mi edición para su segunda pregunta.
– oezi
22 de septiembre de 2010 a las 10:48