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'); |