字符串没有被转换为日期时间
本文关键字:日期 时间 转换 字符串 | 更新日期: 2023-09-27 18:08:05
我有我有Excel文件从我得到日期字符串格式为"30-12-1899 07:50:00:am "
当我试图将其转换为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");