1

ここに示すように rrule を使用しています: https://labix.org/python-dateutil#head-470fa22b2db72000d7abe698a5783a46b0731b57

WEEKLY 木曜日の午後 6 時と土曜日の午前 10 時など、平日ごとに異なる時間を指定するルールを何らかの方法で作成できるかどうか疑問に思っています。

誰かが助けてくれることを願っています:)

4

1 に答える 1

5

1 つの rrule で曜日と時間の両方のペアを指定することはできませんが、a を使用しrrule.rulesetて rrule を組み合わせることができます。

import datetime as DT
import dateutil.rrule as RR
today = DT.date.today()

aset = RR.rruleset()
aset.rrule(RR.rrule(RR.WEEKLY, byweekday=RR.TH, byhour=18, count=3, dtstart=today))
aset.rrule(RR.rrule(RR.WEEKLY, byweekday=RR.SA, byhour=10, count=3, dtstart=today))
for date in aset:
    print(date)

収量

2015-03-26 18:00:00
2015-03-28 10:00:00
2015-04-02 18:00:00
2015-04-04 10:00:00
2015-04-09 18:00:00
2015-04-11 10:00:00
于 2015-03-25T10:58:07.263 に答える