2011-02-08 8 views
15

Potrzebuję napisać metodę, która zwraca dzień miesiąca jako liczbę całkowitą. Na przykład, jeśli jest to 08 lutego 2011, chcę mieć metodę tak:Korzystanie z Pythona 2.6 w jaki sposób uzyskać dzień miesiąca jako liczbę całkowitą?

>>> day = get_day_of_month() 

gdzie dzień będzie mieć wartość całkowitą 8

+2

Uważam, że to dziwne, gdy ludzie mówią: "Co próbowaliście i jak to działa?", Gdy wydają się odpowiadać na prawie każde inne pytanie, na które powinni zadawać to pytanie. Przynajmniej w tym przypadku OP spróbował czegoś. A co z innymi odpowiedziami, w których ludzie pytają o rozwiązanie i natychmiast otrzymują odpowiedź (być może na rep?) – user225312

+1

Google 'python get day of month' daje drugi wynik wyszukiwania jako' http: //docs.python. org/library/datetime.html' gdzie opisana jest klasa 'datetime'. W przypadku tego rodzaju pytań nie powinno się używać SO. Dzięki – eat

+1

@A A: Można tylko dać tyle gratisy, zanim będzie denerwujące. Jak rozumiem, SO nie jest "Oto, czego chcę, daj mi trochę kodu", bez względu na to, jak często tak się dzieje. – drudge

Odpowiedz

5
from datetime import datetime 

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

Albo „starej szkoły” (niższy narzut, metoda, jeśli ma to znaczenie) ...

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

time.localtime() zwraca krotki zawierającej wszystkie elementy datownika.

Powiązane problemy