Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (67505 Members, 783 Products, 5291 Topic, 12956 Comments)

Bagaimana cara menampilkan Tanggal Hijriah Swarakalibata Ci

Dibuat
Login Terakhir 4 Tahun lalu,
Telah Dilihat 2372 Kali
Ahmad Zubair Mengatakan : Sultan Account
  1. Assalamualaikum Warahmatullahi Wabarakatuh...
  2. Bagaimana cara menambah Tanggal Hijriah Swarakalibata

Ada 4 Jawaban

Bukhori Muslim
commented on 18 Okt 2018 07:31:51
  1. Assalam,.. buka file "application/helpers/phpmu_helper.php"
  2. lalu pada baris paling bawah tambahkan script berikut :
  3. <?php
  4. function makeInt($angka){
  5. if ($angka < -0.0000001){
  6. return ceil($angka-0.0000001);
  7. }else {
  8. return floor($angka+0.0000001);
  9. }
  10. }
  11.  
  12. function konvhijriah($tanggal){
  13. $array_bulan = array("Muharram", "Safar", "Rabiul Awwal", "Rabiul Akhir",
  14. "Jumadil Awwal","Jumadil Akhir", "Rajab", "Sya'ban",
  15. "Ramadhan","Syawwal", "Zulqaidah", "Zulhijjah");
  16.  
  17. $date = makeInt(substr($tanggal,8,2));
  18. $month = makeInt(substr($tanggal,5,2));
  19. $year = makeInt(substr($tanggal,0,4));
  20.  
  21. if (($year>1582)||(($year == "1582") && ($month > 10))||(($year == "1582") && ($month=="10")&&($date >14))){
  22. $jd = makeInt((1461*($year+4800+makeInt(($month-14)/12)))/4)+
  23. makeInt((367*($month-2-12*(makeInt(($month-14)/12))))/12)-
  24. makeInt( (3*(makeInt(($year+4900+makeInt(($month-14)/12))/100))) /4)+
  25. $date-32075;
  26. } else{
  27. $jd = 367*$year-makeInt((7*($year+5001+makeInt(($month-9)/7)))/4)+
  28. makeInt((275*$month)/9)+$date+1729777;
  29. }
  30.  
  31. $wd = $jd%7;
  32. $l = $jd-1948440+10632;
  33. $n=makeInt(($l-1)/10631);
  34. $l=$l-10631*$n+354;
  35. $z=(makeInt((10985-$l)/5316))*(makeInt((50*$l)/17719))+(makeInt($l/5670))*(makeInt((43*$l)/15238));
  36. $l=$l-(makeInt((30-$z)/15))*(makeInt((17719*$z)/50))-(makeInt($z/16))*(makeInt((15238*$z)/43))+29;
  37. $m=makeInt((24*$l)/709);
  38. $d=$l-makeInt((709*$m)/24);
  39. $y=30*$n+$z-30;
  40. $g = $m-1;
  41. $final = "$d $array_bulan[$g] $y H";
  42. return $final;
  43. }
  44. ?>
  45.  
  46. Terakhir untuk menampilkan tanggal hijriah pada halaman web swarakalibata ci :
  47. <?php echo konvhijriah(date('Y-m-d H:i:s')); ?>
  48. Selesai, semoga bermanfaat,. ^_^
Ahmad Zubair
commented on 18 Okt 2018 16:52:27
  1. Assalam,..
  2.  
  3. Saya coba tampilkan di header.php tidak bisa Mas, dengan kode ini <?php echo konvhijriah(date('Y-m-d H:i:s')); ?> apakah ada kode khusus untuk menampilkannya di header ?
Ahmad Zubair
commented on 18 Okt 2018 17:01:37
  1. Assalam,..
  2. sudah bisa Mas, saya pake ".konvhijriah(date('Y-m-d H:i:s'))."
Bukhori Muslim
commented on 19 Okt 2018 07:59:25
  1. Assalam,.. iya benar, jika script diselipkan dalam code PHP memang begini jadinya :
  2. ".konvhijriah(date('Y-m-d H:i:s'))."
  3.  
  4. jika menyisipkan dalam file html begini :
  5. <?php echo konvhijriah(date('Y-m-d H:i:s')); ?>
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!