在 C# 中将长整型值转换为日期时间



我正在使用格式化函数来格式化日期,大多数值都以日期时间格式出现,这些格式被发送到此函数进行格式化,但有时我会在数据中得到像40544这样的值,这是一个长值,因此我得到了日期时间异常,所以我想将其转换为数据时间。当我将其粘贴到 Excel 中并将其格式化为最新格式时,它给了我1/1/2011.我怎样才能在 C# 中获得相同的信息。

谢谢。

我想你可能正在寻找DateTime.FromOADate()但很难说,因为你的问题有点模糊。

这是

自 1900 年 1 月 1 日以来的天数。

因此,只需尝试以下操作:

var number = 40544;
var date = new DateTime(1900, 1, 1).AddDays(number);

相关内容

  • 没有找到相关文章

最新更新