私は初心者の python プログラマーであり、特定の日付 (「Month, day year」の形式で文字列として渡される) がその月の第 3 金曜日であるかどうかを確認するスクリプトを作成する必要があります。Python 2.7 を使用しています。
たとえば、これらの日付は、私の問題をよりよく理解するのに役立ちます。年間カレンダーをお手元にご用意ください。
- 入力 ---> 出力
- 「2013 年 1 月 18 日」 ---> True
- 「2013 年 2 月 22 日」 ---> False
- 「2013 年 6 月 21 日」 ---> True
- 「2013 年 9 月 20 日」 ---> True
時間、日時、カレンダーなど、言語によって提供される標準クラスを使用したいだけです。
いくつかの回答を調べましたが、毎日 86400 秒を加算/減算したり、月の日数に応じて比較を行ったりするなどの計算が表示されます。Pythonのライブラリはすでにこれらの詳細を処理しているため、ホイールを再発明する必要がないため、これらは間違っています。また、カレンダーと日付は複雑です: 閏年、閏秒、タイムゾーン、週番号など.
よろしくお願いします。