public static string CaculateWeekDay(int y, int m, int d)
{
if (m == 1) m = 13;
if (m == 2) m = 14;
int week = (d + 2 * m + 3 * (m + 1) / 5 + y + y / 4 - y / 100 + y / 400) % 7 + 1;
string weekstr = "";
switch (week)
{
case 1: weekstr = "Mon"; break;
case 2: weekstr = "Tue"; break;
case 3: weekstr = "Wed"; break;
case 4: weekstr = "Thu"; break;
case 5: weekstr = "Fri"; break;
case 6: weekstr = "Sta"; break;
case 7: weekstr = "Sun"; break;
}
return weekstr;
}
{
if (m == 1) m = 13;
if (m == 2) m = 14;
int week = (d + 2 * m + 3 * (m + 1) / 5 + y + y / 4 - y / 100 + y / 400) % 7 + 1;
string weekstr = "";
switch (week)
{
case 1: weekstr = "Mon"; break;
case 2: weekstr = "Tue"; break;
case 3: weekstr = "Wed"; break;
case 4: weekstr = "Thu"; break;
case 5: weekstr = "Fri"; break;
case 6: weekstr = "Sta"; break;
case 7: weekstr = "Sun"; break;
}
return weekstr;
}