次の文字列があります"16:07:57.796"
これをどのように解析することができますか?6/18/2011 16:07:57
?DateTime形式の文字列を解析する
私はそれを解析しようとすれば、DateTime.Parse("16:07:57.796")
が得られます。6/18/2011 04:07:57 PM
これは私が必要とするものではありません。
ありがとうございました。
次の文字列があります"16:07:57.796"
これをどのように解析することができますか?6/18/2011 16:07:57
?DateTime形式の文字列を解析する
私はそれを解析しようとすれば、DateTime.Parse("16:07:57.796")
が得られます。6/18/2011 04:07:57 PM
これは私が必要とするものではありません。
ありがとうございました。
これは正しく解析されます(午後4時は16です)が、あなたのロケール情報とは違って表示されます。次のToStringメソッドを使用する必要があります。このメソッドはIFormatProviderを使用し、CultureInfoを渡すことができます。
そうでない場合は、次のようなcustom date and timeの形式を使用して文字列をフォーマットすることができます。
date.ToString("M/dd/yyyy HH:mm:ss")
文字列を細かく解析しているようです。 12時間形式ではなく24時間形式で表示するだけです(16:07:57は4:07:57 PMと同じです)。 DateTime.Parse("16:07:57.796").ToString("M/d/yyyy H:mm:ss")
のようなものを試してみてください。
現在の日付の指定された時刻に正しく解析しています。
現在の日付を使用しない場合は、DateTimeStyles
パラメータを使用するオーバーロードを使用し、DateTimeStyles.NoCurrentDateDefault
と指定できます。この場合、日付は01/01/0001になります。
あなたは何が必要ですか? –
どういう意味ですか? '6/18/2011 16:07:57'は、そのDateTimeを表す文字列だけです。あなたはあなたのDateTimeからどんなフォーマットでも文字列を得ることができます –