ActionScheduler_TimezoneHelper::set_local_timezone
Set a DateTime's timezone to the WordPress site's timezone, or a UTC offset if no timezone string is available.
Метод класса: ActionScheduler_TimezoneHelper{}
Хуков нет.
Возвращает
ActionScheduler_DateTime.
Использование
$result = ActionScheduler_TimezoneHelper::set_local_timezone( $date );
- $date(DateTime) (обязательный)
- Timestamp.
Список изменений
| С версии 2.1.0 | Введена. |
Код ActionScheduler_TimezoneHelper::set_local_timezone() ActionScheduler TimezoneHelper::set local timezone WC 10.5.2
public static function set_local_timezone( DateTime $date ) {
// Accept a DateTime for easier backward compatibility, even though we require methods on ActionScheduler_DateTime.
if ( ! is_a( $date, 'ActionScheduler_DateTime' ) ) {
$date = as_get_datetime_object( $date->format( 'U' ) );
}
if ( get_option( 'timezone_string' ) ) {
$date->setTimezone( new DateTimeZone( self::get_local_timezone_string() ) );
} else {
$date->setUtcOffset( self::get_local_timezone_offset() );
}
return $date;
}