// usage: $date = HijriToJD(M,d,Y);
function HijriToJD($m, $d, $y){
return (int)((11 * $y + 3) / 30) + 354 * $y +
30 * $m - (int)(($m - 1) / 2) + $d + 1948440 - 385;
}
$date = HijriToJD(9, 13, 1436);
echo jdtogregorian($date);
// usage: $date = HijriToJD(M,d,Y);
function HijriToJD($m, $d, $y){
return floor((11 * $year + 3) / 30) + floor(354 * $year) + floor(30 * $month)
- floor(($month - 1) / 2) + $day + 1948440 - 386;
}
$date = HijriToJD(9, 13, 1436);
echo jdtogregorian($date);
This method use the library ar-php
$Arabic = new \ArPHP\I18N\Arabic();
echo $Arabic->date('Y-m-d',$Arabic->mktime(0,0,0,1,1,1443),0);