【发布时间】:2017-11-29 13:30:46
【问题描述】:
所以我一直在将DateTime.Now.ToString("MM/DD/YYYY") 添加到列表中(以及一堆其他数据),然后将这些列表写入 Excel 工作簿中的各个行。
这一切都很好(这是我经常做的事情),除了那个月。我尝试将其导出 3 次,每次都得到不同的月份; 第一次 56/26-17, 第二个 2/26/2017, 和第三个 14/26/2017....
【问题讨论】:
-
应该是 MM/dd/yyyy(小写的天和年)
-
在我看来,您使用的是“mm”而不是“MM”——“mm”是 分钟,而不是几个月。但是,这是猜测,因为您没有展示一个可重现的小示例
-
确实没有minimal reproducible example 并且您的单行代码不会产生上述错误。请为您的问题添加更多上下文(更多代码)
-
考虑到 "DD" 和 "YYYY" 是无效值,我猜你的代码实际上使用了 "mm/dd/yyyy" 并且有些事情你没有告诉我们。
标签: c# excel date datetime office-interop