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;
}
本文介绍了一个用于计算特定日期属于星期几的算法实现,并通过一个公共静态方法展示如何使用简单的数学公式来确定任意一天是一周中的哪一天。
1413

被折叠的 条评论
为什么被折叠?



