0

string値が16:00:00の があり、それを時間形式 hh:mm:ss に変換したい.. 日付は必要ない

TimeSpan.ParseExact(splitLine[6], "hh:mm:ss", null);system.time を system.date 時間に変換できないというエラーがスローされます

DateTime.ParseExact(splitLine[6], "hh:mm:ss", CultureInfo.InvariantCulture); 今日の日付を自動的に追加して日時を返しています。

時間形式が欲しいだけです。

私を助けてください。

4

3 に答える 3

2

MSDNから:

ParseExact メソッドは、formatProvider パラメーターで指定されたカルチャの規則を使用するのは、format が、値が "g" または "G" の標準の TimeSpan 書式指定文字列である場合のみです。"c"、"t"、および "T" の標準書式指定文字列は、インバリアント カルチャの書式設定規則を使用します。カスタム フォーマット文字列は、入力文字列の正確なフォーマットを定義し、リテラル文字を使用して時間間隔のコンポーネントを区切ります。

次に、これを使用して目標を達成できます。

TimeSpan.ParseExact(splitLine[6], "T", CultureInfo.InvariantCulture);
于 2013-09-21T11:27:13.307 に答える