ビデオシステムから来るstring
があります。2015-05-23 23:59:45:02
最後のオクテット02
がビデオのフレームです。これをDateTime
に変換したいと思います。文字列の形式はdd/MM/YYYY hh:mm:ss:ff
です。私は、次のことを試してみました:ビデオシステムのフレームを含むDateTime
DateTime time = DateTime.ParseExact(sTime, "dd/MM/yyyy", CultureInfo.InvariantCulture);
それは私に次のエラー得られます。これを正しく取得する方法
String was not recognized as a valid DateTime.
を?
(名前を気づか)明示的
ParseExact
に正確な日付を渡す必要がありますhh:mm:ss:ff "'特に、文字列に '/'ではなく区切り文字として '-'が含まれているためです。 –メソッド名は* Parse ** Exact ***です。あなたが使ったのは、文字列の正確なパターンではありません。最初に文字列を解析し、日付のみの部分を抽出します。 –
@Tim: 'DateTime'に変換します。 – user726720