日付を指定すると、その月の平日の位置(例:月の第3火曜日)と、翌月の同じ曜日の日付を取得する方法:月の第3火曜日+ 1)?Python:翌月の平日の位置
5
A
答えて
2
以下の例では、d
はdatetime.date
オブジェクトです。
def weekday_index(d):
return (d.day + 6) // 7
この式は、日付が実際に何であるか平日とは独立して動作します使用してください。日ウィッヒは来月内の同じ曜日のインデックスと同じ曜日で取得するには、最も簡単な方法は、
d_next = d + datetime.timedelta(weeks=4)
if weekday_index(d_next) < weekday_index(d):
d_next += datetime.timedelta(weeks=1)
これは、あなたが探している日が4週間または5週間のどちらかであるという事実を使用してのようですd
の後。
3
datetimeモジュールをご覧ください。具体的には、date オブジェクトのweekdayメソッドです。 isocalendarも参考になるかもしれません。
2
はすでに相対的な日数について他の二つの質問をしてきましたし、有益な情報をたくさん受けているdateutil
1
import datetime
cnt=1
d=datetime.datetime.now()
d1=datetime.datetime(d.year,d.month,1,d.hour,d.minute,d.second,d.microsecond)
while(d1.day!=d.day):
if 6-d1.weekday()==1:cnt=cnt+1
d1=d1+datetime.timedelta(days=1)
print cnt #print current date week position
関連する問題
- 1. 現在の日+ N日が翌月または前月の日である
- 2. 翌月の最初の日を指定しますか?
- 3. 前月の最終日から翌月の初日までの日付*(すべて)
- 4. 今日、翌日、翌日の天気データの入手方法は?
- 5. JavaScriptは同じ平日の翌年に計算されます
- 6. 月の平日を確認する
- 7. 日、月、年のPythonタイムスタンプ
- 8. とjava.time.LocalTime(翌日)の間
- 9. 位置固定 - 水平スクロール
- 10. 水平スクロールビューのAndroidの設定位置
- 11. Firefoxの水平ナビゲーション位置の問題
- 12. gnuplotのヒストグラム(平滑FREQ)最大位置
- 13. Pythonの平等の優先順位
- 14. groovy与えられた日付から翌月に取得する方法
- 15. flexの選択日の翌日と前日を取得!
- 16. 選択可能な日付が翌月になると来月に開きます
- 17. Android Billingヌルポインタ例外の翌日
- 18. strtotimeで月の最初の平日を取得
- 19. R月の最後の平日を検索
- 20. Pythonシェルのテキスト位置
- 21. 月ごとにグループ化された1日の平均数
- 22. 月間のmysql平均値
- 23. jQuery UIのdatePickerで翌日と前日を選択する
- 24. 日時の位置を変更する
- 25. 日付を日/月/年(2012年1月20日)のPythonに変換するには
- 26. ASP.NET GridViewで月単位の日付を表示
- 27. 位置インデックス(Pythonを使用)
- 28. PythonのHtml要素の位置
- 29. Pythonのタートル定位置のエラー
- 30. 各月の初日
を見てください。あなたはそれらの答えからこれを理解することができるはずです。 – eric