0

「30-12-1899 07:50:00:AM」として文字列形式で日付を取得しているExcelファイルがあります

それを変換しようとすると、DATETIME次のようなエラーが発生します

String was not recognized as a valid DateTime

私はそれをこのように変換しようとしています

Convert.ToDateTime(homeToSchool[7],new DateTimeFormatInfo { ShortDatePattern = "dd-MM-yyyy", DateSeparator = "-" })
4

2 に答える 2

3

使用するDateTime.ParseExact

string myDate = "30-12-1899 07:50:00:AM";
DateTime dt1 = DateTime.ParseExact(myDate, "dd-MM-yyyy hh:mm:ss:tt", 
                                           CultureInfo.InvariantCulture)

日付と時刻のフォーマット文字列の詳細については、

于 2013-04-09T06:26:28.477 に答える