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

问题描述 投票:0回答:1

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

我该怎么做?

c# date-conversion gregorian-calendar hijri
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.