在做一个自动分析软件,但是需要把周末排除出去,也就是星期六和星期日不参与分析的。这个也就需要获取当前是星期几?如果是周末,就不执行分析处理。
代码如下:
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”));