本章讲述:获取本机当前的时间/星期计算
//获取本机当前的时间
System.DateTime currentTime = new System.DateTime();
currentTime = System.DateTime.Now;
// 基姆拉尔森计算公式计算星期
public string WeekStr
protected void CaculateWeekDay(int year, int month, int date)
{
if (month == 1 || month == 2)
{
month += 12;
year--;
}
int week = (date + 2 * month + 3 * (month + 1) / 5 + year + year / 4 - year / 100 + year / 400) % 7;
switch (week)
{
case 0:
WeekStr = "Monday";
Week = 1;
break;
case 1:
WeekStr = "Tuesday");
Week = 2;
break;
case 2:
WeekStr = "Wednesday";
Week = 3;
break;
case 3:
WeekStr = "Thursday";
Week = 4;
break;
case 4:
WeekStr = "Friday";
Week = 5;
break;
case 5:
WeekStr = "Saturday";
Week = 6;
break;
case 6:
WeekStr = "Sunday";
Week = 7;
break;
}
}