2008-May-5
カレンダーを、または任意の開始点から始まる2週間の間隔に分割したいと思います。
だから私はいくつかの日付オブジェクトから始めます:
import datetime as DT
raw = ("2010-08-01",
"2010-06-25",
"2010-07-01",
"2010-07-08")
transactions = [(DT.datetime.strptime(datestring, "%Y-%m-%d").date(),
"Some data here") for datestring in raw]
transactions.sort()
日付を手動で分析することにより、どの日付が同じ2週間の間隔内にあるかをかなり把握できます。これに似たグループ化を取得したい:
# Fortnight interval 1
(datetime.date(2010, 6, 25), 'Some data here')
(datetime.date(2010, 7, 1), 'Some data here')
(datetime.date(2010, 7, 8), 'Some data here')
# Fortnight interval 2
(datetime.date(2010, 8, 1), 'Some data here')