C#根據日期判斷是星期幾


/// <summary>
/// 計算指定日期的星期值。星期日為0,其他為對應的星期值
/// 默認返回:int類型的星期值
/// </summary>
/// <param name="rq"> A System.DateTime</param>
public static int CaculateWeekDay(DateTime rq)
{
  int y = rq.Year;
  int m = rq.Month;
  int d = rq.Day;
  if (m == 1 || m == 2)
  {
    m += 12;
    y--;
  }
  int week = (d + 2 * m + 3 * (m + 1) / 5 + y + y / 4 - y / 100 + y / 400 + 1) % 7;
  return week;
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM