PluginProbe
Yoast SEO – Advanced SEO with real-time guidance and built-in AI / 18.1
Yoast SEO – Advanced SEO with real-time guidance and built-in AI v18.1
28.5 28.4 28.3 28.2 28.1 28.0 27.9 27.8 27.7 27.6 27.5 trunk 18.0 18.1 18.2 18.3 18.4 18.4.1 18.5 18.5.1 18.6 18.7 18.8 18.9 19.0 All 129 releases
wordpress-seo / inc / date-helper.php

date-helper.php in Yoast SEO – Advanced SEO with real-time guidance and built-in AI 18.1, at inc/date-helper.php

62 lines 1.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Date helper class.
4 *
5 * @package WPSEO\Internals
6 */
7
8 /**
9 * Class WPSEO_Date_Helper
10 *
11 * Note: Move this class with namespace to the src/helpers directory and add a class_alias for BC.
12 */
13 class WPSEO_Date_Helper {
14
15 /**
16 * Formats a given date in UTC TimeZone format.
17 *
18 * @param string $date String representing the date / time.
19 * @param string $format The format that the passed date should be in.
20 *
21 * @return string The formatted date.
22 */
23 public function format( $date, $format = DATE_W3C ) {
24 return YoastSEO()->helpers->date->format( $date, $format );
25 }
26
27 /**
28 * Formats the given timestamp to the needed format.
29 *
30 * @param int $timestamp The timestamp to use for the formatting.
31 * @param string $format The format that the passed date should be in.
32 *
33 * @return string The formatted date.
34 */
35 public function format_timestamp( $timestamp, $format = DATE_W3C ) {
36 return YoastSEO()->helpers->date->format_timestamp( $timestamp, $format );
37 }
38
39 /**
40 * Formats a given date in UTC TimeZone format and translate it to the set language.
41 *
42 * @param string $date String representing the date / time.
43 * @param string $format The format that the passed date should be in.
44 *
45 * @return string The formatted and translated date.
46 */
47 public function format_translated( $date, $format = DATE_W3C ) {
48 return YoastSEO()->helpers->date->format_translated( $date, $format );
49 }
50
51 /**
52 * Check if a string is a valid datetime.
53 *
54 * @param string $datetime String input to check as valid input for DateTime class.
55 *
56 * @return bool True when datatime is valid.
57 */
58 public function is_valid_datetime( $datetime ) {
59 return YoastSEO()->helpers->date->is_valid_datetime( $datetime );
60 }
61 }
62