Gia*_*ini 1 c# csv excel datetime
我需要将C#datetime对象转换为可怕的Excel日期格式:https: //datapub.cdlib.org/2014/04/10/abandon-all-hope-ye-who-enter-dates-in-excel/
即自1900年1月1日以来的天数,表示为浮点数.
有没有办法做到这一点,而不诉诸DIY代码?我需要它来创建Excel友好的CSV导出
谷歌搜索我没有找到任何有用的,除了那篇好博文
Excel日期使用OLE自动化日期格式.您可以使用DateTime.ToOADate检索它
OA日期是一个双倍,其整数部分是从1899年12月30日开始的日期偏移(即早期日期为负数),小数部分是时间除以24.
这种类型在COM/VB6天使用了很多.现在,Excel需要它,当你需要调用期望日期或具有日期内容的变体的COM API时.