C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 104 を表示中)
■61947 / )  Re[1]: 今週と先週の日曜日と月曜日の日付を取得したい
□投稿者/ マサヤ (337回)-(2011/09/13(Tue) 12:02:03)
2011/09/13(Tue) 12:07:25 編集(投稿者)
先週の日曜の場合、こんな感じでOK?
string viewDate = "";            
            DateTime dtNow = DateTime.Now;
            DayOfWeek weekday = dtNow.DayOfWeek;
            
            switch(weekday)
            {
                case DayOfWeek.Monday:
                    viewDate = dtNow.AddDays(-1).ToString("yyyy/MM/dd");
                    break;
                case DayOfWeek.Tuesday:
                    viewDate = dtNow.AddDays(-2).ToString("yyyy/MM/dd");
                break;
                case DayOfWeek.Wednesday:
                    viewDate = dtNow.AddDays(-3).ToString("yyyy/MM/dd");
                break;
                case DayOfWeek.Thursday:
                    viewDate = dtNow.AddDays(-4).ToString("yyyy/MM/dd");
                break;
                case DayOfWeek.Friday:
                    viewDate = dtNow.AddDays(-5).ToString("yyyy/MM/dd");
                break;
                case DayOfWeek.Saturday:
                    viewDate = dtNow.AddDays(-6).ToString("yyyy/MM/dd");
                break;
            }
[追記]
日曜の場合は自分で考えてください。

返信 編集キー/


管理者用

- Child Tree -