note 26302 deleted from ref.datetime by didou
| From: | didou@php.net | Date: | Sun, 18 May 2003 11:06:17 +0000 |
| Subject: | note 26302 deleted from ref.datetime by didou | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-48518@lists.php.net to get a copy of this message | ||
Note Submitter: albaity@php4web.com
----
To get arabic date use this function
function HejriDate($format, $time) {
/*
Hejri Date Function
Calculation is written by Khaled Mamdouh www.vbzoom.com
Enhanced and developed by Salah visualmind@php.net on 30-07-2002
(please keep credit comments)
Example:
echo HejriDate("D, d-M-y", time());
// will output ÇáÓÈÊ, 12-ãÍÑã-1423
*/
$ArbMonths = array("ãÍÑã",
"ÕÝÑ",
"ÑÈíÚ Ãæá",
"ÑÈíÚ ËÇäí",
"ÌãÇÏ Ãæá",
"ÌãÇÏ ËÇäí",
"ÑÌÈ",
"ÔÚÈÇä",
"ÑãÖÇä",
"ÔæÇá",
"Ðæ ÇáÞÚÏÉ",
"Ðæ ÇáÍÌÉ");
$ArbDays = array("Sat"=>"ÇáÓÈÊ",
"Sun"=>"ÇáÃÍÏ",
"Mon"=>"ÇáÅËäíä",
"Tus"=>"ÇáËáÇËÇÁ",
"Wed"=>"ÇáÃÑÈÚÇÁ",
"Thu"=>"ÇáÎãíÓ",
"Fri"=>"ÇáÌãÚÉ");
$TDays=round($time/(60*60*24));
$HYear=round($TDays/354.37419);
$Remain=$TDays-($HYear*354.37419);
$HMonths=round($Remain/29.531182);
$HDays=$Remain-($HMonths*29.531182);
$HYear=$HYear+1389;
$HMonths=$HMonths+10;
$HDays=$HDays+23;
if ($HDays>29.531188 && round($HDays)!=30) {
$HMonths=$HMonths+1;
$HDays=Round($HDays-29.531182);
} else {
$HDays=Round($HDays);
}
$DayName=date("D", $DayName);
$HDayName=$ArbDays[$DayName];
$HMonthName=$ArbMonths[$HMonths-1];
if ($format) {
$HDate = str_replace("d","$HDays", $format);
$HDate = str_replace("D","$HDayName", $HDate);
$HDate = str_replace("m","$HMonths", $HDate);
$HDate = str_replace("M","$HMonthName", $HDate);
$HDate = str_replace("y","$HYear", $HDate);
$HDate = str_replace("Y","$HYear", $HDate);
$HDate = str_replace("h",date("h", $time), $HDate);
$HDate = str_replace("H",date("H", $time), $HDate);
$HDate = str_replace("i",date("i", $time), $HDate);
$HDate = str_replace("s",date("s", $time), $HDate);
$HDate = str_replace("i",date("i", $time), $HDate);
$HDate = str_replace("a",date("a", $time), $HDate);
$HDate = str_replace("A",date("A", $time), $HDate);
$HDate = str_replace("am",date("Õ", $time), $HDate);
$HDate = str_replace("pm",date("ã", $time), $HDate);
} else {
$HDate="$HDays-$HMonths-$HYear";
}
return $HDate;
}
writen by prokhaled And enhanced by Visualmiind
http://www.vbzoom.com/bank/show.php?ShowID=37&TableName=PHPBank
http://www.php4web.com/phpbb/viewtopic.php?t=162&highlight=vbzoom