PluginProbe ʕ •ᴥ•ʔ
Kirki – Freeform Page Builder, Website Builder & Customizer / 6.0.13
Kirki – Freeform Page Builder, Website Builder & Customizer v6.0.13
6.1.1 6.1.0 6.0.14 6.0.13 6.0.12 6.0.11 6.0.10 6.0.9 6.0.8 6.0.7 6.0.6 6.0.5 6.0.4 6.0.3 6.0.2 6.0.1 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 4.0.19 4.0.20 4.0.21 4.0.22 4.0.23 4.0.24 4.1 4.2.0 5.0.0 5.1.0 5.1.1 5.2.0 5.2.1 5.2.2 5.2.3 6.0.0 trunk 3.0.40 3.0.41 3.0.42 3.0.43 3.0.44 3.0.45 3.1.0 3.1.1 3.1.2
kirki / libraries / framework / Constants / DateTimeFormats.php
kirki / libraries / framework / Constants Last commit date
DateTimeFormats.php 3 weeks ago OptionKeys.php 3 weeks ago
DateTimeFormats.php
32 lines
1 <?php
2
3 /**
4 * Central registry of canonical date, datetime, and ISO-8601 interval format strings.
5 * Separates database storage formats from human-readable display formats and predefined DateInterval steps.
6 * Keeps date formatting consistent across models, queries, and UI layers.
7 *
8 * @package Framework
9 * @subpackage Constants
10 * @since 1.0.0
11 */
12 namespace Kirki\Framework\Constants;
13
14 \defined('ABSPATH') || exit;
15 class DateTimeFormats
16 {
17 public const DB_DATE = 'Y-m-d';
18 public const DB_MONTH_OF_YEAR = 'Y-m';
19 public const DB_DATETIME = 'Y-m-d H:i:s';
20 public const HUMAN_READABLE_DATE = 'M j, Y';
21 public const HUMAN_READABLE_DAY_OF_MONTH = 'M j';
22 public const HUMAN_READABLE_MONTH_OF_YEAR = 'M Y';
23 public const PER_DAY_STEP = 'P1D';
24 public const THREE_DAY_STEP = 'P3D';
25 public const PER_MONTH_STEP = 'P1M';
26 public const THREE_MONTH_STEP = 'P3M';
27 public const PER_WEEK_STEP = 'P7D';
28 public const THREE_WEEK_STEP = 'P21D';
29 public const FIRST_DAY_OF_CURRENT_MONTH = 'Y-m-01';
30 public const LAST_DAY_OF_CURRENT_MONTH = 'Y-m-t';
31 }
32