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