web-dev-qa-db-ja.com

曜日の整数値を取得する方法

整数形式で曜日を取得するにはどうすればよいですか? 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
85
akshaykumar6

つかいます

day1 = (int)ClockInfoFromSystem.DayOfWeek;
152
Joe
int day = (int)DateTime.Now.DayOfWeek;

週の最初の日:日曜日(値ゼロ)

70
user1185728

週の最初の日を整数値1で月曜日に、整数値7で日曜日を設定する場合

int day = ((int)DateTime.Now.DayOfWeek == 0) ? 7 : (int)DateTime.Now.DayOfWeek;
day1= (int)ClockInfoFromSystem.DayOfWeek;
6
FiveTools

これを試して。それはうまく動作します:

int week = Convert.ToInt32(currentDateTime.DayOfWeek);
5
RaviKant Hudda

DayOfWeekなどのEnumの整数値を文字列として取得する正しい方法は次のとおりです。

DayOfWeek.ToString("d")
3
Rob Sedgwick

月曜日を整数値1で、日曜日を整数値7で取得する別の方法

int day =((int)DateTime.Now.DayOfWeek + 6)%7 + 1;
0
Ruslan Hayduk
DateTime currentDateTime = DateTime.Now;
int week = (int) currentDateTime.DayOfWeek;
0
Michael Murphy