Einzelnen Beitrag anzeigen
  #3  
Alt 08.07.06, 18:06
Eyüp Eyüp ist offline
TYPO3 Forum Team
Moderator
 
Registriert seit: 09.02.06
Ort: Viernheim
Alter: 23
Beiträge: 249

Hier das Hijri Calendaer Class:

PHP-Code:
<?php
// Hijri Calendar


class HijriCalendar
{
   function 
monthName($i// $i = 1..12
   
{
       static 
$month  = array(
           
"Muharram""Safar""Rabi al-Awwal""Rabi ath-Thani",
           
"Jumada al-Awwal""Jumada ath-Thani""Rajab""Sha'ban",
           
"Ramadhan""Shawwal""Dhul-Q'ada""Dhul-Hijjah"
       
);
       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;
   }
};

$julian =  date("d. M Y");
$hijri HijriCalendar::GregorianToHijritime() );
$hij =  $hijri[1].'. '.HijriCalendar::monthName($hijri[0]).' '.$hijri[2];
echo 
"$hij &nbsp; $julian<br /> Powered by Ey&uuml;p";

?>
Ich möchte das neben den Datum haben,
wie z.b.
1.1.2000 / 1.1.100
^- Julian Datum / ^- Hijri-Calendaer

wie gehtn das ^^
__________________
Free SMS verschicken
Mit Zitat antworten