期間を求めるコード もっと綺麗なのがいいなぁ
ある時点を起点に、ニコ生週(木曜9:00起点の1週間のこと、今つけましたw)を求めるコードを思いつきで書いてみました。
なんか、文字が書いてあるからかっこ悪いんですよねー
もっとこう、シンプルにできないものかなぁ
//今日の曜日 int youbi = (int)curdatetime.DayOfWeek; //木曜との日数差 int youbisa = 4 - youbi; //今日が木曜日! if (youbisa == 0) { //9時過ぎかどうか if (curdatetime > DateTime.Parse(curdatetime.ToShortDateString() + " 9:00")) //過ぎてたら終了日は1週間先 youbisa += 7; } else if (youbisa < 0) { //過ぎてたら7足す youbisa += 7; } DateTime EDateTime = DateTime.Parse(curdatetime.AddDays(youbisa).ToShortDateString() + " 8:59"); DateTime SDateTime = DateTime.Parse(EDateTime.AddDays(-7).ToShortDateString() + " 9:00"); Console.WriteLine(string.Format("{0}〜{1}",SDateTime,EDateTime));