【发布时间】:2016-02-19 09:54:56
【问题描述】:
我有一个儒略日期:1104-08-16,如何在 c# 中将其转换为公历?
我找到了以下链接...link link。但它们都使用儒略日期值作为浮点数/十进制数。
在我的情况下,朱利安不是浮动的,而是实际日期。
任何帮助将不胜感激。
【问题讨论】:
-
您发布的链接与天文学中使用的“儒略日数字”有关。正如您所指出的,它们通常表示为浮点天数和小数天数。但看起来你实际拥有的是“儒略历”中的一个日期,这将是一个完全不同的转换。
-
知道我该怎么做吗?
-
两个问题。首先,你的 1104-08-16 是否已经在 c# 程序中,如果有,它属于什么类,字符串?其次,您是否想使用 DateTime 或 DateTimeOffset 类取决于您是否知道(并关心)日期发生的时区,那么您知道/关心吗?
-
1104-08-16 是字符串(我们从管道分隔的文本文件中读取它)。我想我不必寻找时区,所以我会使用 datetime。
标签: c# gregorian-calendar julian-date