示例#1
0
 /**
  * {@inheritdoc}
  */
 public static function fromInternal($stamp, $format = null)
 {
     $date = Calends::fromInternalToUnix($stamp);
     list($m, $d, $y) = explode('/', \jdtojewish(BC::add(BC::div($date, 86400, 18), 2440587.5, 0)));
     if (\JewishToJD(6, 1, $y) == \JewishToJD(7, 1, $y)) {
         $m = $m == 6 ? '6L' : ($m == 7 ? '7L' : $m);
     }
     return "{$d} " . static::$months[str_pad($m, 2, '0', STR_PAD_LEFT)] . " {$y} " . date_create_from_format('U.u', BC::add(BC::mod($date, 86400, 18), 0, 6))->format('H:i:s.u P');
 }
示例#2
0
 static function YMDtoJD($y, $mh, $d)
 {
     if (function_exists('JewishToJD')) {
         return JewishToJD($mh, $d, $y);
     } else {
         return 0;
     }
 }