在C#中将回历日期转换为公历日期

时间:2019-11-24 12:59:10

标签: c# date-conversion gregorian-calendar hijri

我有回历日期25-04-1440,我想使用C#将其转换为公历日期。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

这是否类似于给定的作业,因为它看起来像一个,请搜索其他类似的问题,因为我很确定这是重复的,但是无论如何,这是我的答案。 首先,我对回历日期及其转换并不专业,但是在网络搜索过程中,我找到了这些日历之间转换的公式。首先,我认为我们需要将年份从日历类型数据转换为整数(2019年6月的第一天是2019,5等等)。然后,您可以使用以下公式将其转换: HD = (GD - 622) * 33 / 32 将希吉里带到格里高利安,并: GD = HD + 622 - (HD / 32) 将格里高利安带到回历。 在公式中,HD表示回历日期,GD表示公历日期。 然后反转第一步,但使用给定的整数。 如果您正确地做到了,并且我正确地描述/理解了它,那么结果一定是2019年。 很抱歉缺少c#代码,它很简单。 资料来源:维基百科。