1

この形式の文字列「4/14/2013 1:04 PM」を DateTime オブジェクトに解析したいと考えています。しかし、実際には、「System.FormatException」タイプのエラーが発生するため、これは機能しません。問題を解決して、DateTime 文字列を DateTime オブジェクトに変換するにはどうすればよいですか?

ありがとう。

4

2 に答える 2

6

これも効きます!

var inputdt = "4/14/2013 1:04 PM";
var dt = DateTime.Parse(inputdt, CultureInfo.InvariantCulture);
于 2013-04-14T15:08:43.480 に答える
4

入力文字列は en-us 形式であるため、正しいCultureInfo形式プロバイダーをDateTime.Parseメソッドに指定する必要があります。

var ci = new CultureInfo("en-us");

var inputString = "4/14/2013 1:04 PM";
var dt = DateTime.Parse(inputString, ci);
于 2013-04-14T11:47:32.843 に答える