【发布时间】:2019-11-24 12:59:10
【问题描述】:
我有回历日期25-04-1440,我想使用 C# 将其转换为公历日期。
我该怎么做?
【问题讨论】:
标签: c# date-conversion gregorian-calendar hijri
我有回历日期25-04-1440,我想使用 C# 将其转换为公历日期。
我该怎么做?
【问题讨论】:
标签: c# date-conversion gregorian-calendar hijri
这是否类似于给定的作业,因为它似乎是一个,请搜索其他类似的问题,因为我很确定这是重复的,但无论如何,这是我的答案。
首先,我对回历日期及其转换并不专业,但是在网络搜索中,我找到了这些日历之间的转换公式。首先,我认为我们需要将年份从日历类型数据获取为整数(2019 年 6 月的第一天是 2019,5 等等)。然后,您可以使用以下公式转换它们:
HD = (GD - 622) * 33 / 32
让回历到公历,并且:
GD = HD + 622 - (HD / 32)
让格里高利回历。
在公式中,HD 指回历日期,GD 指公历日期。
然后反转第一步,但使用给定的整数。
如果你做得正确并且我正确地描述/理解了它,那么结果一定是 2019 年的样子。
抱歉缺少 c# 代码,它非常简单。
来源:维基百科。
【讨论】: