我解析一个Excel创建csv文件,发现该文件的日期已按以下格式指定:MM:ss.0DateTime格式和excel
基于的假设是格式不ISO标准我相信这可以用DateTime.FromOADate阅读,但到目前为止,我没有能够实现这一点没有收到以下错误:“该字符串不是在一个正确的格式”
示例文件条目:59 :03.0
以下是我试过的:
foreach (var rec in record)
{
double temp = double.Parse(rec.date, System.Globalization.NumberStyles.AllowDecimalPoint, System.Globalization.NumberFormatInfo.InvariantInfo);
MessageBox.Show(DateTime.FromOADate(temp).ToString());
}
任何援助,将不胜感激。
什么是“rec”? –
我使用的是https://github.com/JoshClose/CsvHelper,rec是IEnumerable record = csvread.GetRecords (); –
ServerMonkey