2010-01-23 22 views
22

¿Existe una función estándar en PHP que encuentre el número del día del año en función de la fecha actual?¿Cómo encontrar el día actual del año en PHP?

Ejemplos:

Jan 22nd = 22 
Feb 27th = 58 
Mar 5th = 64 

Si no hay una función estándar, ¿alguien ha construido nada similar que manejar la conversión? ¿Qué está involucrado todo?

Respuesta

44

date('z') + 1;

+0

el 'tiempo()' no es necesario. Él pregunta acerca de la fecha actual. –

+1

Muy cierto. Se corrigió eso y se agregó un +1 para ajustarlo a partir de 1 en lugar de 0. – Mike

+0

PHP manual: http://php.net/manual/en/function.date.php – Hafez

5

utilizar el carácter z formato de la función date:

echo date('z'); // 22, based on the "current date" 
+4

Sin embargo, debe agregar 1, ya que el valor devuelto está basado en cero. – Joey

6
// get day of year for 08 aug 2008 
// result 221 
echo date("z", mktime(0,0,0,8,8,2008))+1; 
Cuestiones relacionadas