日付オブジェクトをC#での曜日の整数表現に変換したいと思います。今、私は日付を取得し、その情報を文字列に格納するためにXMLファイルを解析しています。これは、次の形式になります。曜日の整数表現
「2008-12-31T00:00:00:+ 01 00.0000000」私はこれを取るとの日の1と7の間の数に変換するにはどうすればよい
それが表す週?
日付オブジェクトをC#での曜日の整数表現に変換したいと思います。今、私は日付を取得し、その情報を文字列に格納するためにXMLファイルを解析しています。これは、次の形式になります。曜日の整数表現
「2008-12-31T00:00:00:+ 01 00.0000000」私はこれを取るとの日の1と7の間の数に変換するにはどうすればよい
それが表す週?
(Int32)Convert.ToDateTime("2008-12-31T00:00:00.0000000+01:00").DayOfWeek + 1
DateTime変数に値をロードすると、DateTimeはintにキャストできる曜日の列挙型を公開します。
DateTime date = DateTime.Parse("2008-12-31T00:00:00.0000000+01:00");
int dayOfWeek = (int)date.DayOfWeek + 1; //DayOfWeek is 0 based, you wanted 1 based
(INT)System.DateTime.Parse( "2008-12-31T00:00:00.0000000 + 01:00")のDayOfWeek + 1
は、日時にXML日付を解析します。 、私はXmlConvertクラスを使用することをお勧めします。 – Lucero