note 26302 added to ref.datetime

From: Date: Fri, 25 Oct 2002 15:59:11 +0000
Subject: note 26302 added to ref.datetime
Groups: php.notes 
Request: Send a blank email to php-notes+get-38560@lists.php.net to get a copy of this message
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 -- http://www.php.net/manual/en/ref.datetime.php http://master.php.net/manage/user-notes.php?action=edit+26302 http://master.php.net/manage/user-notes.php?action=delete+26302 http://master.php.net/manage/user-notes.php?action=reject+26302

« previous php.notes (#38560) next »