Example #1
0
        if ($dateMiladi['hilal'] === true) {
            if (mktime(0, 0, 0, $dateMiladi['date']['month'], $dateMiladi['date']['day'], $dateMiladi['date']['year']) < time() && mktime(0, 0, 0, $dateMiladi['date']['month'], $dateMiladi['date']['day'], $dateMiladi['date']['year']) > mktime(0, 0, 0, 11, 30, 1978)) {
                echo '<footer>hilal görünümü dikkate alınmıştır</footer>';
            } elseif (mktime(0, 0, 0, $dateMiladi['date']['month'], $dateMiladi['date']['day'], $dateMiladi['date']['year']) < mktime(0, 0, 0, 1, 22, 2023)) {
                echo '<footer>astronomik hilal hesaplaması yapılmıştır</footer>';
            } else {
                echo '<footer>matematiksel hesap yapılmıştır</footer>';
            }
        } else {
            echo '<footer>matematiksel hesap yapılmıştır</footer>';
        }
        $dateMiladi = $dateMiladi['date'];
    }
} else {
    $dateHicri = hicri::miladiHicri(date('Y-m-d', time()), 'array');
    $dateMiladi = parseDateStr(date('Y-m-d', time()));
    ?>
<p class="lead">Hicri Takvim dönüştürmek için aşağıdaki alanlardan istediğiniz tarihi seçip sonra "Çevir"e
            tıklayın</p><?php 
}
echo '</blockquote>';
?>

    <form class="form-horizontal" method="get">
        <input type="hidden" name="convert" value="miladi"/>
        <fieldset>
            <legend>Hicri'den Miladiye</legend>
            <div class="form-group">
                <div class="col-md-2">
                    <select id="dayhicri" name="day" class="form-control">
                        <?php 
Example #2
0
<?php

include_once 'hicri.php';
include_once 'functions.php';
use hicritakvim\hicri;
//var_dump(hicri::hicriMonthDayCount('1422-04-30'));
//var_dump( hicri::hilalBul(parseDateStr( '1900-05-03' )) );
//var_dump( hicri::miladiHicri(parseDateStr( '2001-07-22' )) ); //2001-07-22	1 Cemaziyelevvel	1422	PAZAR
//var_dump( hicri::miladiHicri(parseDateStr( '1972-12-07' )) );
//var_dump( hicri::hicriMiladi(parseDateStr( '1422-04-30' )) ); //2001-07-22	1 Cemaziyelevvel	1422	PAZAR
//var_dump( hicri::hicriMiladi(parseDateStr( '1403-05-05' )) );
echo '<h1>1437-12-30</h1>';
var_dump(hicri::hicriMiladi(parseDateStr('1437-12-30')));
echo '<h1>1438-01-01</h1>';
var_dump(hicri::hicriMiladi(parseDateStr('1438-01-01')));
echo '<h1>1438-01-02</h1>';
var_dump(hicri::hicriMiladi(parseDateStr('1438-01-02')));
Example #3
0
 /**
  * @param $date
  * @param int $scobe
  * @return array|bool
  */
 public static function hilalBul($date, $scobe = 0)
 {
     if (is_string($date)) {
         $date = parseDateStr($date);
     }
     if (!is_array($date) || !isset($date['day']) || !isset($date['month']) || !isset($date['year'])) {
         return false;
     }
     //throw new exception
     if ($scobe == 0) {
         $start = -3;
         $end = +3;
     } elseif ($scobe < 0) {
         $start = -3;
         $end = 0;
     } elseif ($scobe > 0) {
         $start = 0;
         $end = 3;
     } else {
         return false;
     }
     for ($i = $start; $i <= $end; $i++) {
         $newdate = mktime(0, 0, 0, $date['month'], $date['day'] + $i, $date['year']);
         $array[] = date('Y-m-d', $newdate);
     }
     foreach ($array as $val) {
         if (in_array($val, self::$hilals)) {
             return parseDateStr($val);
         }
     }
     return false;
 }