| 1604 | | if( class_exists('DateTime') && $tz ) { |
| 1605 | | //PHP5 |
| 1606 | | date_default_timezone_set( $tz ); |
| 1607 | | $datetime = new DateTime( $string ); |
| 1608 | | $datetime->setTimezone( new DateTimeZone('UTC') ); |
| 1609 | | $offset = $datetime->getOffset(); |
| 1610 | | $datetime->modify( '+' . $offset / 3600 . ' hours'); |
| 1611 | | $string_gmt = gmdate($format, $datetime->format('U')); |
| 1612 | | |
| 1613 | | date_default_timezone_set('UTC'); |
| 1614 | | } |
| 1615 | | else { |
| 1616 | | //PHP4 |
| 1617 | | $string_time = gmmktime($matches[4], $matches[5], $matches[6], $matches[2], $matches[3], $matches[1]); |
| 1618 | | $string_gmt = gmdate($format, $string_time - get_option('gmt_offset') * 3600); |
| 1619 | | } |
| | 1603 | date_default_timezone_set( $tz ); |
| | 1604 | $datetime = new DateTime( $string ); |
| | 1605 | $datetime->setTimezone( new DateTimeZone('UTC') ); |
| | 1606 | $offset = $datetime->getOffset(); |
| | 1607 | $datetime->modify( '+' . $offset / 3600 . ' hours'); |
| | 1608 | $string_gmt = gmdate($format, $datetime->format('U')); |
| | 1609 | date_default_timezone_set('UTC'); |