28 lines
		
	
	
		
			728 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			728 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
namespace Safe;
 | 
						|
 | 
						|
use Safe\Exceptions\CalendarException;
 | 
						|
 | 
						|
/**
 | 
						|
 * This function will return a Unix timestamp corresponding to the
 | 
						|
 * Julian Day given in jday or FALSE if
 | 
						|
 * jday is outside of the allowed range. The time returned is
 | 
						|
 * UTC.
 | 
						|
 *
 | 
						|
 * @param int $jday A julian day number between 2440588 and 106751993607888
 | 
						|
 * on 64bit systems, or between 2440588 and 2465443 on 32bit systems.
 | 
						|
 * @return int The unix timestamp for the start (midnight, not noon) of the given Julian day.
 | 
						|
 * @throws CalendarException
 | 
						|
 *
 | 
						|
 */
 | 
						|
function jdtounix(int $jday): int
 | 
						|
{
 | 
						|
    error_clear_last();
 | 
						|
    $result = \jdtounix($jday);
 | 
						|
    if ($result === false) {
 | 
						|
        throw CalendarException::createFromPhpError();
 | 
						|
    }
 | 
						|
    return $result;
 | 
						|
}
 |