整数形式で曜日を取得するにはどうすればよいですか? 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
つかいます
day1 = (int)ClockInfoFromSystem.DayOfWeek;
int day = (int)DateTime.Now.DayOfWeek;
週の最初の日:日曜日(値ゼロ)
週の最初の日を整数値1で月曜日に、整数値7で日曜日を設定する場合
int day = ((int)DateTime.Now.DayOfWeek == 0) ? 7 : (int)DateTime.Now.DayOfWeek;
day1= (int)ClockInfoFromSystem.DayOfWeek;
これを試して。それはうまく動作します:
int week = Convert.ToInt32(currentDateTime.DayOfWeek);
DayOfWeekなどのEnumの整数値を文字列として取得する正しい方法は次のとおりです。
DayOfWeek.ToString("d")
月曜日を整数値1で、日曜日を整数値7で取得する別の方法
int day =((int)DateTime.Now.DayOfWeek + 6)%7 + 1;
DateTime currentDateTime = DateTime.Now;
int week = (int) currentDateTime.DayOfWeek;