簡體   English   中英

字符串未轉換為日期時間

[英]String not getting converted to datetime

我有從中以日期格式獲取日期為“ 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 = "-" })

使用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)

有關日期和時間格式字符串的更多信息,

由於您正在閱讀excel的內容,希望對您有所幫助

 DateTime.FromOADate(homeToSchool[7].ToString("dd-MMM-yyyy");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM