年月日换算成星期几

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 = "星期一"; break;

    case 2: weekstr = "星期二"; break;

    case 3: weekstr = "星期三"; break;

    case 4: weekstr = "星期四"; break;

    case 5: weekstr = "星期五"; break;

    case 6: weekstr = "星期六"; break;

    case 7: weekstr = "星期日"; break;

  }

  return weekstr;

}

posted @ 2012-06-25 15:37  要等闲阿  阅读(831)  评论(0编辑  收藏  举报