aks*_*ar6 91 c# datetime date-conversion dayofweek
如何以整数格式获取一周中的哪一天?我知道ToString只返回一个字符串.
DateTime ClockInfoFromSystem = DateTime.Now;
int day1;
string day2;
day1= ClockInfoFromSystem.DayOfWeek.ToString(); /// it is not working
day2= ClockInfoFromSystem.DayOfWeek.ToString(); /// it gives me string
Run Code Online (Sandbox Code Playgroud)
Joe*_*Joe 161
使用
day1 = (int)ClockInfoFromSystem.DayOfWeek;
Run Code Online (Sandbox Code Playgroud)
小智 77
int day = (int)DateTime.Now.DayOfWeek;
Run Code Online (Sandbox Code Playgroud)
一周的第一天:星期日(价值为零)
Mar*_*OEE 60
如果要将星期一的第一天设置为星期一,整数值为1,星期日的整数值为7
int day = ((int)DateTime.Now.DayOfWeek == 0) ? 7 : (int)DateTime.Now.DayOfWeek;
Run Code Online (Sandbox Code Playgroud)
以字符串形式获取 Enum(例如 DayOfWeek)的整数值的正确方法是:
DayOfWeek.ToString("d")
Run Code Online (Sandbox Code Playgroud)
尝试这个。它将正常工作:
int week = Convert.ToInt32(currentDateTime.DayOfWeek);
Run Code Online (Sandbox Code Playgroud)