Python 3.5.1でプレミアムフライデーを求めてみた
偶然目にしたPHPでプレミアムフライデー(月末の金曜日)を求めるが興味深かったのでPythonでプレミアムフライデーを求めてみました。
# -*- coding: utf-8 -*- import calendar cal = calendar.Calendar(firstweekday=calendar.FRIDAY) y = 2017 for m in range(1, 13): for row in reversed(cal.monthdayscalendar(y, m)): d = row[0] if d > 0: print('{}-{:0>2}-{:0>2}'.format(y, m, d)) break
結果
2017-01-27 2017-02-24 2017-03-31 2017-04-28 2017-05-26 2017-06-30 2017-07-28 2017-08-25 2017-09-29 2017-10-27 2017-11-24 2017-12-29