trabajando con fechas

Me preguntaba si alguien me ayudaría con lo siguiente:

Tengo una fecha llamada a una función en php. Necesito estratificar el mes a partir de esta fecha para hacer una base de cálculo solamente en el mes.

Realmente no tengo idea de cómo hacerlo. He intentado algunas cosas pero ninguna funciona.

Hay alguien que pueda dar una pista?

Apreciado cualquier pequeña ayuda. Francesco

Sencillo

$month= date('n',strtotime($input)); 

Necesita una marca de tiempo de Unix para extraer esa información. O bien ya tiene ese valor, o puede obtenerlo usando strtotime() en una cadena. La función que necesita para extraer el mes es date() :

 date('n', $timestamp); 

Debe hacer dos pasos: primero convierta la cadena de entrada en un objeto datetime con el que PHP pueda trabajar y, en segundo lugar, extraiga el mes de esa fecha.

 $timestamp = strtotime($inputDate); $month = strftime("%m", $timestamp); 

Esto le daría el mes como un número de dos dígitos. Hay más opciones en la documentación completa para strftime

strtotime () debería hacer frente a la gran mayoría de los formatos de fecha de forma automática. Si no puede hacer frente a su entrada, entonces necesita usar strptime () y pasar su formato exacto