Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在c中将Hijri日期转换为公历日期#_C#_Date Conversion_Gregorian Calendar_Hijri - Fatal编程技术网

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

C# 在c中将Hijri日期转换为公历日期#,c#,date-conversion,gregorian-calendar,hijri,C#,Date Conversion,Gregorian Calendar,Hijri,我有一个Hijri日期25-04-1440,我想用C#转换成公历日期 我该怎么做呢?这是不是类似于给定的作业,因为它看起来像一个,请搜索其他类似的问题,因为我很确定这是重复的,但无论如何,这是我的答案。 首先,我对Hijri日期及其转换并不专业,但在网络搜索中,我找到了这些日历之间转换的公式。首先,我认为我们需要将年份从日历类型数据转换为整数(2019年6月1日是2019年,5年左右)。然后,您可以使用以下公式转换它们: HD=(GD-622)*33/32 将Hijri交给Gregorian,以

我有一个Hijri日期
25-04-1440
,我想用C#转换成公历日期


我该怎么做呢?

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

可能与