我有值 40880.051388 并将其存储为 double 值,如果我打开 Excel 并粘贴到一个单元格中并将以下自定义格式“m/d/yyyy h:mm”
应用到该值单元格,我得到 "12/3/2011 1:14"
如何在 C# 中执行此解析/转换?我不知道该值是否是某个检查点的毫秒数,例如纪元时间,或者该值是否采用某种特定的准备格式,但 excel 是如何得出这个特定值的?可以在 C# 中完成吗?
我已经尝试在 Visual Studio 中使用 TimeSpan
、DateTime
和其他类似的东西,但没有任何进展。
最佳答案
看起来您正在使用旧的 OLE Automation date .使用
DateTime.FromOADate(myDouble)
关于c# - 如何在 C# 中将 double 值转换为 DateTime?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13919641/