曜日を取得するための関数を作成しましたが、奇妙なことが起こっています。私は私のローカルホストからTest.aspxという中で、以下を実行するとClass_Global.cs平日を取得するC#で間違った日が表示される
public static string GetWeekdayMonthStartsOn(int iMonth, int iYear)
{
var FirstDay = new DateTime(iYear, iMonth, 1);
int day = (int)FirstDay.DayOfWeek;
// just to test
HttpContext.Current.Response.Write("Date=[" + FirstDay + "]<br>");
HttpContext.Current.Response.Write("int day of week=[" + day + "]<br>");
HttpContext.Current.Response.Write("FirstDay Week Name=[" + FirstDay.ToString("dddd") + "]<br>");
HttpContext.Current.Response.Write("FirstDay Month Name=[" + FirstDay.ToString("MMMM") + "]<br>");
return day.ToString();
}
に以下のコードをチェックしてください:
Class_Agenda.GetWeekdayMonthStartsOn(1, 2106);
Class_Agenda.GetWeekdayMonthStartsOn(2, 2106);
Class_Agenda.GetWeekdayMonthStartsOn(3, 2106);
Class_Agenda.GetWeekdayMonthStartsOn(4, 2106);
Class_Agenda.GetWeekdayMonthStartsOn(5, 2106);
それは以下のウィッヒはOKのように見える返します。 2016年3月の最初の日に少し注意を払うは、月曜日火曜日なるといけません....
FirstDay = [2106年1月1日午前12:00:00]
日= [5]
日= [金曜日]
日= [1月]
FirstDay = [2106年2月1日午前12:00:00]
日= [1]
日=月曜日]
日= [2月]
FirstDay = [3/2106分の1 12時00分○○秒 AM] = [1]
日=月曜日]
日= [月]
FirstDay = [2106年4月1日午前12:00:00
日]
日目= [4]
日= [木曜日]
日= [4月]
FirstDay = [2106年5月1日12時00分00秒AM]
日= [6]
日= [土曜日]
日= [5月]
私は誰かが助けることができたらうれしいです。
2106!= 2016 - あなたのコードを見てください –
私はそれを理解するだけです!!どうもありがとう!! –