@param integer
* @param integer
* @param integer
* @param integer
* @param integer
* @return integer
* @since 2.0
*/
function date_gmmktime( $hour=0, $min=0, $sec=0, $month=0, $day=0, $year=0 )
{
// Calculate UTC time offset
$offset = date( 'Z' );
// Generate server based timestamp
$time = mktime( $hour, $min, $sec, $day, $month, $year );
// Calculate DST on / off
$dst = intval( date( 'I', $time ) - date( 'I' ) );
return $offset + ($dst * 3600) + $time;
}
/*-------------------------------------------------------------------------*/
// getdate doesn't work apparently as it doesn't take into account
// the offset, even when fed a GMT timestamp.