Я создал функцию, чтобы получить день недели, но что-то странное происходит. Проверьте код ниже в 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();
}
Когда я запускаю следующее test.aspx из моего локального хоста:
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);
возвращает следующий которым выглядит нормально. Бит обратить внимание на первый день марта 2016 года должно быть вторник и НЕ понедельник ....
FirstDay = [1/1/2106 12:00:00 AM]
дня = [5]
дня = [пятница]
день = [января]
FirstDay = [2/1/2106 12:00:00 AM]
день = [1]
день = [понедельник]
день = [февраля]
FirstDay = [3/1/2106 12:00:00 AM]
день = [1]
день = [понедельник]
день = [марта]
FirstDay = [4/1/2106 12:00:00 AM]
дня = [4]
дня = [четверг]
дня = [апрель]
FirstDay = [5/1/2106 12:00:00 AM]
дня = [6]
дня = [суббота]
дня = [Май]
Я ценю, если кто-то может помочь.
2106! = 2016 - посмотрите на свой код –
Я просто это понял! большое спасибо!! –