wc_string_to_timestamp()
Convert mysql datetime to PHP timestamp, forcing UTC. Wrapper for strtotime.
Based on wcs_strtotime_dark_knight() from WC Subscriptions by Prospress.
No Hooks.
Returns
Int.
Usage
wc_string_to_timestamp( $time_string, $from_timestamp );
- $time_string(string) (required)
- Time string.
- $from_timestamp(int|null)
- Timestamp to convert from.
Default:null
Changelog
| Since 3.0.0 | Introduced. |
wc_string_to_timestamp() wc string to timestamp code WC 10.6.2
function wc_string_to_timestamp( $time_string, $from_timestamp = null ) {
$time_string = $time_string ?? '';
$original_timezone = date_default_timezone_get();
// @codingStandardsIgnoreStart
date_default_timezone_set( 'UTC' );
if ( null === $from_timestamp ) {
$next_timestamp = strtotime( $time_string );
} else {
$next_timestamp = strtotime( $time_string, $from_timestamp );
}
date_default_timezone_set( $original_timezone );
// @codingStandardsIgnoreEnd
return $next_timestamp;
}