at path:
ROOT
/
wp-content
/
plugins
/
woocommerce
/
includes
/
class-wc-datetime.php
run:
R
W
Run
abstracts
DIR
2026-04-15 05:42:42
R
W
Run
admin
DIR
2026-04-15 05:42:43
R
W
Run
blocks
DIR
2026-04-15 05:42:43
R
W
Run
cli
DIR
2026-04-15 05:42:43
R
W
Run
customizer
DIR
2026-04-15 05:42:43
R
W
Run
data-stores
DIR
2026-04-15 05:42:43
R
W
Run
emails
DIR
2026-04-15 05:42:43
R
W
Run
export
DIR
2026-04-15 05:42:43
R
W
Run
gateways
DIR
2026-04-15 05:42:43
R
W
Run
import
DIR
2026-04-15 05:42:43
R
W
Run
integrations
DIR
2026-04-15 05:42:37
R
W
Run
interfaces
DIR
2026-04-15 05:42:43
R
W
Run
legacy
DIR
2026-04-15 05:42:43
R
W
Run
libraries
DIR
2026-04-15 05:42:43
R
W
Run
log-handlers
DIR
2026-04-15 05:42:43
R
W
Run
payment-tokens
DIR
2026-04-15 05:42:43
R
W
Run
product-usage
DIR
2026-04-15 05:42:43
R
W
Run
queue
DIR
2026-04-15 05:42:43
R
W
Run
react-admin
DIR
2026-04-15 05:42:43
R
W
Run
rest-api
DIR
2026-04-15 05:42:43
R
W
Run
shipping
DIR
2026-04-15 05:42:37
R
W
Run
shortcodes
DIR
2026-04-15 05:42:43
R
W
Run
theme-support
DIR
2026-04-15 05:42:43
R
W
Run
tracks
DIR
2026-04-15 05:42:43
R
W
Run
traits
DIR
2026-04-15 05:42:43
R
W
Run
walkers
DIR
2026-04-15 05:42:43
R
W
Run
wccom-site
DIR
2026-04-15 05:42:43
R
W
Run
widgets
DIR
2026-04-15 05:42:43
R
W
Run
class-wc-ajax.php
131.44 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-auth.php
12.69 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-autoloader.php
5.27 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-background-emailer.php
4.58 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-background-updater.php
3.45 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-brands-brand-settings-manager.php
1.78 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-brands-coupons.php
6.89 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-brands.php
34.8 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-breadcrumb.php
10.41 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-cache-helper.php
12.69 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-cart-fees.php
3.37 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-cart-session.php
25.37 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-cart-totals.php
28.48 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-cart.php
75.57 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-checkout.php
50.15 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-cli.php
3.34 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-comments.php
23.08 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-countries.php
50.67 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-coupon.php
43.87 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-customer-download-log.php
3.37 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-customer-download.php
10.34 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-customer.php
33.2 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-data-exception.php
1.29 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-data-store.php
6.59 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-datetime.php
2.26 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-deprecated-action-hooks.php
6.59 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-deprecated-filter-hooks.php
7.34 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-discounts.php
36.64 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-download-handler.php
28.37 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-emails.php
39.3 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-embed.php
4.24 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-form-handler.php
48.17 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-frontend-scripts.php
34.36 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-geo-ip.php
30.43 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-geolite-integration.php
1.99 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-geolocation.php
11.34 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-https.php
4.33 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-install.php
116.23 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-integrations.php
1.28 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-log-levels.php
3.9 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-logger.php
9.41 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-meta-data.php
2.21 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-order-factory.php
8.74 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-order-item-coupon.php
4.08 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-order-item-fee.php
9.99 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-order-item-meta.php
5.8 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-order-item-product.php
17.54 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-order-item-shipping.php
9.58 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-order-item-tax.php
6.49 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-order-item.php
21.39 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-order-query.php
2.55 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-order-refund.php
5.99 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-order.php
77.56 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-payment-gateways.php
14.26 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-payment-tokens.php
6.24 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-post-data.php
38.69 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-post-types.php
32.89 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-privacy-background-process.php
1.79 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-privacy-erasers.php
13.61 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-privacy-exporters.php
14.69 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-privacy.php
17.22 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-product-attribute.php
7.87 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-product-download.php
13.18 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-product-external.php
4.98 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-product-factory.php
4.59 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-product-grouped.php
6.81 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-product-query.php
2.27 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-product-simple.php
2.7 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-product-variable.php
23.76 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-product-variation.php
20.18 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-query.php
33.5 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-rate-limiter.php
4 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-regenerate-images-request.php
7.74 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-regenerate-images.php
15.44 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-register-wp-admin-settings.php
5.05 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-rest-authentication.php
21.55 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-rest-exception.php
276 By
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-session-handler.php
24.57 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-shipping-rate.php
9.34 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-shipping-zone.php
13.08 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-shipping-zones.php
5 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-shipping.php
13.06 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-shortcodes.php
18.82 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-structured-data.php
24.42 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-tax.php
39.74 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-template-loader.php
20.42 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-tracker.php
51.5 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-validation.php
5.79 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-wc-webhook.php
30.08 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
class-woocommerce.php
62.32 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
wc-account-functions.php
14.15 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
wc-attribute-functions.php
21.85 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
wc-brands-functions.php
4.17 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
wc-cart-functions.php
20.81 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
wc-conditional-functions.php
15.53 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
wc-core-functions.php
78.71 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
wc-coupon-functions.php
5.56 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
wc-deprecated-functions.php
39.78 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
wc-formatting-functions.php
49.9 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
wc-interactivity-api-functions.php
2.17 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
wc-notice-functions.php
8.49 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
wc-order-functions.php
44.01 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
wc-order-item-functions.php
5.03 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
wc-order-step-logger-functions.php
5.97 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
wc-page-functions.php
9.43 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
wc-product-functions.php
67.38 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
wc-rest-functions.php
13.93 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
wc-stock-functions.php
17.43 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
wc-template-functions.php
142.07 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
wc-template-hooks.php
12.84 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
wc-term-functions.php
24.57 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
wc-update-functions.php
102.38 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
wc-user-functions.php
35.35 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
wc-webhook-functions.php
5.77 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
wc-widget-functions.php
2.01 KB
2026-04-15 05:42:43
R
W
Run
Delete
Rename
error_log
up
📄
class-wc-datetime.php
Save
<?php /** * WC Wrapper for PHP DateTime which adds support for gmt/utc offset when a * timezone is absent * * @since 3.0.0 * @package WooCommerce\Classes */ defined( 'ABSPATH' ) || exit; /** * Datetime class. */ class WC_DateTime extends DateTime { /** * UTC Offset, if needed. Only used when a timezone is not set. When * timezones are used this will equal 0. * * @var integer */ protected $utc_offset = 0; /** * Output an ISO 8601 date string in local (WordPress) timezone. * * @since 3.0.0 * @return string */ public function __toString() { return $this->format( DATE_ATOM ); } /** * Set UTC offset - this is a fixed offset instead of a timezone. * * @param int $offset Offset. */ public function set_utc_offset( $offset ) { $this->utc_offset = intval( $offset ); } /** * Get UTC offset if set, or default to the DateTime object's offset. */ #[\ReturnTypeWillChange] public function getOffset() { return $this->utc_offset ?: parent::getOffset(); } /** * Set timezone. * * @param DateTimeZone $timezone DateTimeZone instance. * @return DateTime */ #[\ReturnTypeWillChange] public function setTimezone( $timezone ) { $this->utc_offset = 0; return parent::setTimezone( $timezone ); } /** * Missing in PHP 5.2 so just here so it can be supported consistently. * * @since 3.0.0 * @return int */ #[\ReturnTypeWillChange] public function getTimestamp() { return method_exists( 'DateTime', 'getTimestamp' ) ? parent::getTimestamp() : $this->format( 'U' ); } /** * Get the timestamp with the WordPress timezone offset added or subtracted. * * @since 3.0.0 * @return int */ public function getOffsetTimestamp() { return $this->getTimestamp() + $this->getOffset(); } /** * Format a date based on the offset timestamp. * * @since 3.0.0 * @param string $format Date format. * @return string */ public function date( $format ) { return gmdate( $format, $this->getOffsetTimestamp() ); } /** * Return a localised date based on offset timestamp. Wrapper for date_i18n function. * * @since 3.0.0 * @param string $format Date format. * @return string */ public function date_i18n( $format = 'Y-m-d' ) { return date_i18n( $format, $this->getOffsetTimestamp() ); } }