2011-02-08 10 views
15

Necesito escribir un método que devuelva el día del mes como un número entero. Por ejemplo, si se trata de octava feb 2011, quiero tener método como este:Usando Python 2.6 ¿cómo obtengo el día del mes como un número entero?

>>> day = get_day_of_month() 

donde el día se le da el valor entero de 8

+2

Me resulta extraño cuando la gente dice: "¿Qué has intentado, y cómo no funciona?", Cuando parecen responder sobre casi cualquier otra pregunta en la que deberían estar preguntando esto. Al menos en este caso, el OP intentó algo. ¿Qué pasa con las otras respuestas en las que las personas piden una solución y se les presenta una respuesta inmediata (quizás respondida por representante?) – user225312

+1

Google 'python get day of month' da el segundo resultado de búsqueda como' http: //docs.python. org/library/datetime.html' donde se describe la clase 'datetime'. No debería necesitar aprovechar SO para este tipo de preguntas. Gracias – eat

+1

@ A R: Uno solo puede dar tantos regalos antes de que se vuelva molesto. Tal como lo entiendo, SO no es un sitio de "Esto es lo que quiero, dame un poco de código", no importa la frecuencia con la que eso suceda. – drudge

Respuesta

5
from datetime import datetime 

today = datetime.now() 
today.day # this is a integer 
4

O la "vieja escuela" (menor carga, método si importa) ...

import time 
time.localtime(time.time())[2] 

time.localtime() devuelve una tupla que contiene todos los elementos de una marca de tiempo.

Cuestiones relacionadas