التأريخ الهجري والميلادي

كود بلغة Php لطباعة التأريخ الهجري والميلادي

edisonٰ̲ۦ,منذ 4 سنوات

 

   <!DOCTYPE html>

<html>

<body>

<?php

date_default_timezone_set('Asia/Riyadh');

  $date = date('h:i:s'); $Y = date ("Y");  

  $D = date("d"); $M = date("m");

 $Hij = mktime(0, 0, 0, Date("m"), Date("j"), Date("Y"));

  $d = round($Hij/(60*60*24)); $y = round($d/354.37419);# @edes0n  

  $Remain = $d-($y*354.37419); $m = round($Remain/29.531182);   

  $d = $Remain-($m*29.531182);  

$y = $y+1389; $m = $m+10; $d = $d+24;

function month_name(){ $month_n = array( 

        1 => 'يناير', 2 => 'فبراير', 3 => ' مارس', 

       4 => 'ابريل ', 5 => 'مايو ',6 => 'يونيو',

       7 => 'يوليو', 8 => 'اغسطس', 9 => 'سبتمبر',

     10 => 'اكتوبر', 11 => 'نوفمبر', 12 => 'ديسمبر'

);return $month_n[date('n')]; 

  } $nM = month_name();

function mon_name(){ $month_a = array( 

       1 => 'جمادى الاول', 2 => 'جمادى الثاني', 3 => ' رجب', 

       4 => 'شعبان ', 5 => 'رمضان ',6 => 'شوال',

       7 => 'ذو القعده', 8 => 'ذو الحجه', 9 => 'محرم',

   10 => 'صفر ', 11 => 'ربيع الاول', 12 => 'ربيع الثاني '

);return $month_a[date('n')];

  } $nm = mon_name();

if ($d>29.531182 and round($d) != 30){ 

  $m = $m+1; $d = Round($d-29.531182);  

}else{ $d = Round($d); }

function day_name(){ $ds = array('الأحد', 'الأثنين', 'الثلاثاء', 'الأربعاء', 'الخميس', 'الجمعة', 'السبت');

 return $ds[date('w')];

}$DY = day_name();

 

$hj = $DY."/".$nm."/".$y."/".$m."/".$d."هـ\nـ".$date." ";

$Md = $DY."/".$nM."/".$Y."/".$M."/".$D."م\nـ".$date." ";

 

echo "هجري :-" . $hj ."<br>";

 echo "ميلادي :-" . $Md ."<br>";

   

?>

 

</body>

</html>

 

كلمات دليلية: date php time
0
إعجاب
2838
مشاهدات
0
مشاركة
1
متابع

التعليقات (0)

لايوجد لديك حساب في عالم البرمجة؟

تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !