Como obtenho o dia da semana no formato inteiro? Eu sei que ToString retornará apenas uma string.
DateTime ClockInfoFromSystem = DateTime.Now;
int day1;
string day2;
day1= ClockInfoFromSystem.DayOfWeek.ToString(); /// it is not working
day2= ClockInfoFromSystem.DayOfWeek.ToString(); /// it gives me string
c#
datetime
dayofweek
date-conversion
akshaykumar6
fonte
fonte
ToString()
então por que você esperaria qualquer coisa além de uma corda?Respostas:
Usar
fonte
day1 = (int)(ClockInfoFromSystem.DayOfWeek + 6) % 7
Primeiro dia da semana: domingo (com valor zero)
fonte
Se você deseja definir o primeiro dia da semana para segunda-feira com valor inteiro 1 e domingo com valor inteiro 7
fonte
fonte
Experimente isso. Vai funcionar muito bem:
fonte
A maneira correta de obter o valor inteiro de um Enum, como DayOfWeek, como uma string é:
fonte
string
, não umint
.Outra maneira de obter segunda-feira com valor inteiro 1 e domingo com valor inteiro 7
fonte
fonte