Intereting Posts
Страница входа в Cakephp запрашивает пользователей таблицы, но у меня есть только таблица пользователей PHP: возможно установить константы в файле php.ini по умолчанию Использование $ .post для отправки JS-переменных в PHP-скрипт Система посещаемости с использованием PHP и MySQL автономное кэширование html5 с помощью сайтов, управляемых php PHP vs OO PHP – Какой из них использовать? Symfony2 + Twig, переменная в переводе возвращает «Сообщение должно быть простым текстом» PHPMailer Скрыть аутентификацию SMTP? как отправлять значения из PHP в jQuery: echo или return? Сущность объединения Doctrine 2 не устанавливает значение для внешнего ключа Показать Скрыть div, если, если утверждение верно Как интегрировать nodeJS + Socket.IO и PHP? Есть ли способ сохранить разделитель при использовании php explode или других подобных функций? Не удалось найти перенос сокета «https» Перенаправление на страницу входа при завершении сеанса + силекс

как преобразовать дату hijri в gregorian date, используя php?

пожалуйста помогите

как преобразовать дату hijri в григорианскую дату, используя php

если вы знаете любой выбор даты, который может преобразовать хиджры в григорианский, пожалуйста, дайте мне знать.

проверьте это решение . цитируя здесь

 <?php class HijriCalendar { function monthName($i) // $i = 1..12 { static $month = array( "Muḥarram", "Safar", "Rabī' I", "Rabī' II", "Jumādá I", "Jumādá II", "Rajab", "Sha'bān", "Ramaḍān", "Shawwāl", "Dhū al-Qa'dah", "Dhū al-Ḥijjah" ); return $month[$i-1]; } function GregorianToHijri($time = null) { if ($time === null) $time = time(); $m = date('m', $time); $d = date('d', $time); $y = date('Y', $time); return HijriCalendar::JDToHijri( cal_to_jd(CAL_GREGORIAN, $m, $d, $y)); } function HijriToGregorian($m, $d, $y) { return jd_to_cal(CAL_GREGORIAN, HijriCalendar::HijriToJD($m, $d, $y)); } # Julian Day Count To Hijri function JDToHijri($jd) { $jd = $jd - 1948440 + 10632; $n = (int)(($jd - 1) / 10631); $jd = $jd - 10631 * $n + 354; $j = ((int)((10985 - $jd) / 5316)) * ((int)(50 * $jd / 17719)) + ((int)($jd / 5670)) * ((int)(43 * $jd / 15238)); $jd = $jd - ((int)((30 - $j) / 15)) * ((int)((17719 * $j) / 50)) - ((int)($j / 16)) * ((int)((15238 * $j) / 43)) + 29; $m = (int)(24 * $jd / 709); $d = $jd - (int)(709 * $m / 24); $y = 30*$n + $j - 30; return array($m, $d, $y); } # Hijri To Julian Day Count function HijriToJD($m, $d, $y) { return (int)((11 * $y + 3) / 30) + 354 * $y + 30 * $m - (int)(($m - 1) / 2) + $d + 1948440 - 385; } }; $hijri = HijriCalendar::GregorianToHijri( time() ); echo $hijri[1].'. '.HijriCalendar::monthName($hijri[0]).' '.$hijri[2]; ?> 

Попробуйте использовать HijriDateLib по адресу http://github.com/hubaishan/HijriDatelib. Это очень полезно и используется во многих проектах, таких как WordPress WP-Hijri plugin