C# 获取星期几

在做一个自动分析软件,但是需要把周末排除出去,也就是星期六和星期日不参与分析的。这个也就需要获取当前是星期几?如果是周末,就不执行分析处理。

代码如下:

class Program

    {

        static void Main(string[] args)

        {

            var wk = DateTime.Now.DayOfWeek;

            Console.WriteLine(wk);

            var cnWk = System.DateTime.Today.ToString("dddd", new System.Globalization.CultureInfo("zh-CN"));

            Console.WriteLine(cnWk);

            int wkd = Convert.ToInt32(DateTime.Now.DayOfWeek);

            Console.WriteLine(wkd); 

            Console.WriteLine(wkd.ToString().PadLeft(2,'0'));

        }

    }


输出如下:

Saturday

星期六

6

06


可以看到 DateTime.Now.DayOfWeek; 默认是英文的。

如果需要本地化则需要 System.DateTime.Today.ToString("dddd", new System.Globalization.CultureInfo("zh-CN"));

你可能感兴趣的:(C# 获取星期几)