0

これがどの時間形式であるか、およびdatetimepickerからどのように取得できるかを理解しようとしています。

2013-10-28T18:17:00.000-0700

私はこれまでにこれを得ました:

string theDate = dateTimePicker1.Value.ToString("yyyy-MM-ddTHH:mm:ssssszzz");

しかし、それはこれを出力するだけです:

2013-10-30T11:28:53-07:00

探している出力を取得する方法はありますか?

4

3 に答える 3

2

.fffミリ秒 ( ) を追加し、UTC オフセットの余分なコロンを削除するだけでよいようです。

string theDate = dateTimePicker1.Value.ToString("yyyy-MM-ddTHH:mm:ss.fffzzz");
theDate = theDate.Remove(theDate.Length - 3, 1);

zzz( とは異なりzz00) は、UTC+05:30 であるインド標準時のようなタイム ゾーンを適切に処理することに注意してください。

于 2013-10-30T18:44:52.070 に答える
1

あなたが探しているフォーマットはyyyy-MM-ddTHH:mm:ss.fffzzz

于 2013-10-30T18:41:14.117 に答える
0

.Valueであるため、 Custom Format DocsDateTimeを介して取得します

dateTimePicker1.Value.ToString("yyyy-MM-ddTHH:mm:ss.fffzzz");

それは、最後の -0700 がタイムゾーンオフセットであると仮定しています

于 2013-10-30T18:46:39.030 に答える