Page 67 - 6734
P. 67
# datetime знає про високосні роки:
print datetime.datetime(2016,3,1)-
datetime.datetime(2016,2,28) # результат 2 дня
#print datetime.datetime(2015,2,29) # помилка!
2018 8 27 18 5 13 543000 None
1535382313.0
26312010
1
2014-02-17 00:00:00
9 3600 0
2015-02-26 01:00:00
2015-02-26 01:00:00
True
False
2 days, 0:00:00
calendar – робота з календарем
В прикладі показані функції для виведення календаря і роботи з
ним за допомогою модуля calendar [5]. За замовчуванням першим
днем тиждня є понеділок, а останнім – неділя.
import calendar
c=calendar.Calendar(calendar.MONDAY) # календар (або
calendar.Calendar())
print [d for d in c.itermonthdates(2016, 2)][:2] #
ітератор на дні місяця datetime.date (цілі тиждні)
print calendar.weekday(2016, 2, 29) # день тиждня
print calendar.monthrange(2016, 2) # день тиждня
першого дня місяця і кількість днів у місяці
calendar.TextCalendar(calendar.MONDAY).formatmonth(20
16, 2) # повертає текстовий календар на місяць
calendar.LocaleTextCalendar(calendar.MONDAY,'Ukrainia
n_Ukraine').formatmonth(2016, 2) # повертає текстовий
календар на місяць (українська мова)
66