9

繰り返しルールを iCalendar 形式で指定された文字列として出力しようとしています ( RFC 5545を参照)。Python dateutils、特にdateutil.rruleを使用して繰り返しルールを作成し、これを次のような文字列として出力したい:

    "RRULE:FREQ=DAILY;COUNT=5"

これを達成する方法があるかどうか誰か教えてもらえますか?

私はlabix dateutils btwを使用していると思います。

どうもありがとう!

4

3 に答える 3

7

これを行うためのメソッドや関数はpython-dateutilパッケージにありません。役立つ可能性のあるパッチについては、このバグを参照してください: https://bugs.launchpad.net/dateutil/+bug/943512

于 2012-09-08T16:25:36.627 に答える
1

これは質問が出されてから 4 年後に書かれていますdateutilが、現在では、そのような形式でオブジェクトにアクセスできる__str__メソッド (ソース コードを参照) があります。print

In [1]: from dateutil.rrule import *

In [2]: my_rrule = rrule(DAILY, count=5)

In [3]: print(my_rrule)
DTSTART:20161202T184513
FREQ=DAILY;COUNT=5
于 2016-12-02T17:48:39.627 に答える