日付を指定すると、その月の平日の位置(例:月の第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. 翌月の最初の営業日
- 2. 現在の日+ N日が翌月または前月の日である
- 3. 翌月10日を表示する
- 4. 翌年の10月15日〜4月30日のユニークなシーケンスを作成 - R
- 5. 次の形式で翌日を取得する方法月、日、年(3月、31,2017)
- 6. 時間パッケージを使用して平日の翌日に転勤
- 7. 翌月の最初の日を指定しますか?
- 8. 今日、翌日、翌日の天気データの入手方法は?
- 9. 前月の最終日から翌月の初日までの日付*(すべて)
- 10. 翌月の最終日を計算する
- 11. 日付入力の最大日数に達した翌月の設定方法
- 12. 翌日のJavaアプリケーション
- 13. JavaScriptは同じ平日の翌年に計算されます
- 14. 毎日のデータからの月平均
- 15. MDX - 毎月の平均での日報
- 16. フレックスボックス水平位置
- 17. 2平日(月〜金)の統計
- 18. later.js毎月n番目の平日
- 19. 月の平日を確認する
- 20. Python形式の日付は「1991年1月1日月曜日」
- 21. VBA土曜日と日曜日を次の月曜日に置き換える平日と勤務
- 22. リアクションビッグカレンダー現在の月と翌月のみを表示
- 23. モンゴース - 明日と翌日
- 24. 月曜日に関数を開き、Tuseay(翌日)に閉じる方法
- 25. とjava.time.LocalTime(翌日)の間
- 26. クォーツスケジューラ - 翌日までのスタンバイ
- 27. NSDate真夜中の翌日
- 28. Html5日付管理の問題:12月の特定の日付に3日を追加すると、jsで翌月1月が返されます
- 29. Pythonの月と日差
- 30. Pythonのパンダ - 日と月は
を見てください。あなたはそれらの答えからこれを理解することができるはずです。 – eric