gpt4 book ai didi

C# Julian 日期解析器

转载 作者:太空宇宙 更新时间:2023-11-03 17:08:47 25 4
gpt4 key购买 nike

我在电子表格中有一个单元格,它是 Excel 中的日期对象,但当它从 C1 的 xls 类中出来时变成 double (类似于 39820.0 代表 1/7/2009)。我读到这是 Julian 日期格式。有人能告诉我如何在 C# 中将它解析回 DateTime 吗?

更新:看起来我可能没有儒略日期,而是自 1899 年 12 月 30 日以来的天数。

最佳答案

我认为 Excel 只是使用标准的 OLE 自动化 DATE可以使用 DateTime.FromOADate 方法转换的类型。

这段代码,

using System;

namespace DateFromDouble
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(DateTime.FromOADate(39820.0));
}
}
}

输出:

1/7/2009 12:00:00 AM

关于C# Julian 日期解析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/513247/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com