1
「2010年1月1日」の週番号を2010年の52として設定するにはどうすればよいですか?"1/2/2011(Sun)"の週番号を2010年の52として設定しますか?
次のように書くと、週番号は「1」と表示されます。
Dim dtTest As Integer = DatePart(DateInterval.WeekOfYear, CDate("2012/01/02"), _
FirstDayOfWeek.Monday, FirstWeekOfYear.FirstFullWeek)
なぜですか?私はFirstDayOfWeekを月曜日に設定したので、 "1/2/2011(Sun)"の週番号は52にする必要がありますか?
"1/2/2011(Sun)"は単なる例です。
私は一般的な方法をしたい:
1.最初の曜日は月曜日です。
2.最初の1週間は月曜日の最初の1週間です。
3.年の最後の週には、翌年の最初の週の前の日付が含まれていなければなりません。
thx。あなたのサンプルコードで
で52週を取得します。 – yshrsmz
それは私たちすべてに起こり、明らかに見ることができません。私はそれを「プログラマ・ブラインド」と呼ぶ。数週間前に私は242の最後のオクテットを使ってIPアドレスを入力しなければなりませんでした。私は232を入力し、2回再入力して232に進んでいました。 – dbasnett
最も簡単な間違いが最も長くかかる修正する。 – xpda