File "ActionScheduler_DateTime.php"

Full Path: /home/warrior1/public_html/wp-content-20241001222009/plugins/mailpoet/vendor/woocommerce/action-scheduler/classes/ActionScheduler_DateTime.php
File size: 733 bytes
MIME-type: text/x-php
Charset: utf-8

<?php
if (!defined('ABSPATH')) exit;
class ActionScheduler_DateTime extends DateTime {
 protected $utcOffset = 0;
 #[\ReturnTypeWillChange]
 public function getTimestamp() {
 return method_exists( 'DateTime', 'getTimestamp' ) ? parent::getTimestamp() : $this->format( 'U' );
 }
 public function setUtcOffset( $offset ) {
 $this->utcOffset = intval( $offset );
 }
 #[\ReturnTypeWillChange]
 public function getOffset() {
 return $this->utcOffset ? $this->utcOffset : parent::getOffset();
 }
 #[\ReturnTypeWillChange]
 public function setTimezone( $timezone ) {
 $this->utcOffset = 0;
 parent::setTimezone( $timezone );
 return $this;
 }
 public function getOffsetTimestamp() {
 return $this->getTimestamp() + $this->getOffset();
 }
}