繁体   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