1

私がやろうとしていることは可能であることを知っています。私はそれを理解することができませんでした。Pythonで日付を扱った経験のある人が助けてくれることを願っています。

リスト内の各要素が日付とその日付が表す曜日で構成される日付範囲のリストを作成しようとしています。これが私がこれまでに持っているものです。

from datetime import datetime
date_format = "%b %d, %Y"
a = datetime.strptime('Feb 16, 2013', date_format)
b = datetime.strptime('Aug 11, 2013', date_format)
delta = b - a
delta = delta.days # that's it

print a
print b

base = a    

dateList = [ base + timedelta(days=x) for x in range(0,delta) ]

print dateList

ご覧のとおり、曜日には何も入っていません。つまり、正しいタプル形式の式でさえありません。曜日の正しいドキュメント(date.weekday() を参照) であると思われるものを見つけて読みましたが、機能していないようです。多分それは私がオブジェクトを十分に理解していないからです.

また、タプルの前に datetime.datetime という単語が必要ないため、timedelta が返す形式 (つまり、datetime.datetime(2013, 4, 25, 0, 0)) を変更する方法もわかりません。一度私はそれらを作成しています。

私がやろうとしていることを行う方法についてのコメントやフィードバックを歓迎します - それが可能であると仮定して. ご提案いただきありがとうございます。

4

1 に答える 1