Skip to content

Commit

Permalink
The 30th day of months not appear (return back to old formula)
Browse files Browse the repository at this point in the history
  • Loading branch information
aboudeh87 committed Aug 8, 2017
1 parent 4552368 commit aa49f01
Showing 1 changed file with 2 additions and 3 deletions.
5 changes: 2 additions & 3 deletions src/Converter.php
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ public static function gregorianToJulian(int $year, int $month, int $day)
($year === 1582 && $month === 10 ? 0 :
($year < 1583 ? 0 : 2 - $a + floor($a / 4.0))));

return floor(365.25 * ($year + 4716)) + floor(30.6001 * ($month + 1)) + $day + $b - 1524.5;
return floor(365.25 * ($year + 4716)) + floor(30.6001 * ($month + 1)) + $day + $b - 1524;
}

/**
Expand All @@ -48,7 +48,7 @@ public static function gregorianToJulian(int $year, int $month, int $day)
public static function hijriToJulian(int $year, int $month, int $day)
{
return floor((11 * $year + 3) / 30) + floor(354 * $year) + floor(30 * $month)
- floor(($month - 1) / 2) + $day + 1948440 - 385;
- floor(($month - 1) / 2) + $day + 1948440 - 386;
}

/**
Expand Down Expand Up @@ -113,7 +113,6 @@ public static function julianToHijri(float $julianDay)
}

$day = $z - floor(29.5001 * $month - 29);
$day = $day < 1 ? 1 : floor($day);

return (object) ['year' => (int) $year, 'month' => (int) $month, 'day' => (int) $day];
}
Expand Down

0 comments on commit aa49f01

Please sign in to comment.