2011-02-08 29 views
15

Ho bisogno di scrivere un metodo che restituisca il giorno del mese come numero intero. Ad esempio, se si tratta di 8 FEBBRAIO 2011, voglio avere metodo come questo:Utilizzo di Python 2.6 come ottengo il giorno del mese come numero intero?

>>> day = get_day_of_month() 

dove il giorno sarebbe stato dato il valore intero 8

+2

Trovo strano quando la gente dice: "Che cosa hai provato, e come non funziona?" Quando sembrano rispondere a quasi tutte le altre domande in cui dovrebbero chiedere questo. Almeno in questo caso l'OP ha provato qualcosa. Per quanto riguarda le altre risposte in cui le persone chiedono una soluzione e vengono presentate immediatamente una risposta (forse una risposta per il rappresentante?) – user225312

+1

Google 'python get day of month' fornisce il secondo risultato di ricerca come' http: //docs.python. org/library/datetime.html' dove viene descritta la classe 'datetime'. Non dovrebbe aver bisogno di sfruttare SO per questo tipo di domande. Grazie – eat

+1

@ A: si possono dare così tanti omaggi prima che diventino fastidiosi. A quanto ho capito, SO non è un "Ecco quello che voglio, dammi un sito di codice", non importa quante volte ciò accada realmente. – drudge

risposta

32
>>>import datetime 
>>>datetime.datetime.today().day 
+0

Grazie mille. – ben55

5
from datetime import datetime 

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

O la "vecchia scuola" (minori costi, metodo se è importante) ...

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

time.localtime() restituisce una tupla contenente tutti gli elementi di un timestamp.

Problemi correlati