-3

文字列「18/07/2013 04:25:28 PM」に日付が 1 つあります。この文字列を C# で DateTime に変換する方法。日付時刻に変換しようとすると、「入力文字列がありません」というエラーが表示されます。正しい日付形式で」

4

4 に答える 4

1
DateTime.ParseExact(
        "4/4/2010 4:20:00 PM", 
        "M/d/yyyy h:mm:ss tt", 
        CultureInfo.InvariantCulture);
于 2013-07-31T08:19:09.940 に答える
0

次の解決策を提案します。

DateTime d = DateTime.ParseExact("18/07/2013 04:25:28 PM", 
              "dd/MM/yyyy h:mm:ss tt", 
              CultureInfo.InvariantCulture);

書式文字列を見つけるために、MSDN のカスタムの日付と時刻の書式文字列を使用しました

于 2013-07-31T08:23:22.787 に答える
0
DateTime d = DateTime.Parse("18/07/2013 04:25:28 PM");
IFormatProvider culture = new System.Globalization.CultureInfo("en-GB", true);
DateTime a = DateTime.ParseExact("18/07/2013 04:25:28 PM", "dd/MM/yyyy hh:mm:ss tt", culture);

別のメカニズムを追加しました...

于 2013-07-31T08:19:26.333 に答える