C# 判斷某個時間是星期幾


使用DayOfWeek表示當前日期是星期幾

系統自帶枚舉類型

namespace System
{
    //
    // 摘要:
    //     指定一周中的某天。
    public enum DayOfWeek
    {
        //表示星期日。
        Sunday = 0,
        //表示星期一。
        Monday = 1,
        //表示星期二。
        Tuesday = 2,
        //表示星期三。
        Wednesday = 3,
        //表示星期四。
        Thursday = 4,
        //表示星期五。
        Friday = 5,
        //表示星期六。
        Saturday = 6
    }
}

使用方法:

比如給定一個時間 date ,我們可以這樣獲取這個時間是星期幾

  date.DayOfWeek

以上方法返回值是Sunday Monday Tuesday Wednesday Thursday Friday Saturday

如果我們要判斷這一天是否周末,可以這樣操作

  bool isWeekend=date.DayOfWeek.ToString()=="Sunday"||date.DayOfWeek.ToString()=="Saturday";

或者這樣寫

  int dateNum=(int)date.DayOfWeek;
  bool isWeekend=dateNum==0||dateNum==6;

傳入數字顯示星期幾:

System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.GetDayName((DayOfWeek)2)  //輸出:星期二


免責聲明!

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



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