Ответ 1
>>> import datetime
>>> datetime.datetime.today().day
Мне нужно написать метод, который возвращает день месяца как целое число. Например, если это 8 февраля 2011 года, я хочу иметь такой метод:
>>> day = get_day_of_month()
где день будет иметь целое значение 8
>>> import datetime
>>> datetime.datetime.today().day
from datetime import datetime
today = datetime.now()
today.day # this is a integer
Или "старая школа" (более низкая накладная, если это имеет значение) метод...
import time
time.localtime(time.time())[2]
time.localtime() возвращает кортеж, содержащий все элементы метки времени.
Это похоже на ответ программиста. Он использует datetime.date
, а не datetime.datetime
.
>>> import datetime
>>> datetime.date.today().day
8