1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
prettydate.php
См. документацию.
1<?php
8namespace Bitrix\Sender\Internals;
9
10use Bitrix\Main\Localization\Loc;
11use Bitrix\Main\Application;
12use Bitrix\Main\Type\Date;
13use Bitrix\Main\Type\DateTime;
14
15Loc::loadMessages(__FILE__);
16
22{
28 public static function getDateTimeFormat()
29 {
30 $isAmPm = IsAmPmMode(true);
31 switch ($isAmPm)
32 {
33 case AM_PM_LOWER:
34 return Loc::getMessage('SENDER_PRETTY_DATE_FORMAT_DATETIME_PM_LOWER');
35
36 case AM_PM_UPPER:
37 return Loc::getMessage('SENDER_PRETTY_DATE_FORMAT_DATETIME_PM_UPPER');
38 }
39
40 return Loc::getMessage('SENDER_PRETTY_DATE_FORMAT_DATETIME');
41 }
42
48 public static function getDateFormat()
49 {
50 return Loc::getMessage('SENDER_PRETTY_DATE_FORMAT_DATE');
51 }
52
59 public static function formatDateTime(DateTime $date = null)
60 {
61 $date = $date ?: new DateTime();
62 return \FormatDate(self::getDateTimeFormat(), MakeTimeStamp($date));
63 }
64
71 public static function formatDate(Date $date = null)
72 {
73 $date = $date ?: new Date();
74 return \FormatDate(self::getDateFormat(), DateTime::createFromTimestamp(MakeTimeStamp($date)));
75 }
76}
Определения date.php:9
static getDateTimeFormat()
Определения prettydate.php:28
static formatDate(Date $date=null)
Определения prettydate.php:71
static formatDateTime(DateTime $date=null)
Определения prettydate.php:59
static getDateFormat()
Определения prettydate.php:48
const AM_PM_LOWER
Определения constants.php:117
const AM_PM_UPPER
Определения constants.php:116
IsAmPmMode($returnConst=false)
Определения tools.php:803
MakeTimeStamp($datetime, $format=false)
Определения tools.php:538