У меня есть дата хиджры 25-04-1440
, которую я хочу преобразовать в дату по григорианскому календарю с помощью С#.
Как я могу это сделать?
У меня есть дата хиджры 25-04-1440
, которую я хочу преобразовать в дату по григорианскому календарю с помощью С#.
Как я могу это сделать?
Это что-то вроде домашнего задания, потому что оно похоже на одно, и, пожалуйста, поищите другие похожие вопросы, потому что я почти уверен, что это дубликат, но в любом случае, вот мой ответ. Во-первых, я не профессионал в датах Хиджры и их преобразовании, но во время поиска в Интернете я нашел формулу преобразования между этими календарями. Во-первых, я думаю, нам нужно получить год из данных календарного типа в целое число (первое июня 2019 года — это 2019,5 и так далее). Затем вы можете преобразовать их, используя следующие формулы: HD = (GD - 622) * 33 / 32
для преобразования хиджры в григорианское и: GD = HD + 622 - (HD / 32)
для преобразования григорианского в хиджру. В формулах HD относится к дате по хиджре, а GD к дате по григорианскому календарю. Затем выполните первый шаг в обратном порядке, но используя заданное целое число. Если вы сделали это правильно, и я правильно описал/понял, результат должен быть что-то вроде 2019 года. Извините за отсутствие кода C #, это довольно просто. Источник: википедия.