Класс CakeTime
Класс-помощник для удобной работы с данными времени.
Обработка данных времени.
Ссылка: https://book.cakephp.org/2.0/ru/core-libraries/helpers/time.html
Авторские права: Copyright (c) Cake Software Foundation, Inc. (https://cakefoundation.org)
Лицензия: MIT Лицензия
Расположение: Cake/Utility/CakeTime.php
Краткое описание свойств
- Временная переменная, содержащая значение отметки времени, используемая во внутренней функции convertSpecifiers()
integer - Формат, используемый при форматировании времени с помощью
stringCakeTime::nice() -
stringФормат, используемый при форматировании времени с помощью
CakeTime::niceShort()и разница составляет от 3 до 7 дней -
arrayФормат, используемый при форматировании времени с помощью
CakeTime::timeAgoInWords()и разница меньше чемCakeTime::$wordEnd - Конец относительного указания времени
string -
stringФормат, используемый при форматировании времени с помощью
CakeTime::timeAgoInWords()и разница больше чемCakeTime::$wordEnd
Краткое описание методов
- __get() public
Магический метод доступа для обратной совместимости. Используется TimeHelper для получения статических переменных в CakeTime
- __set() public
Магический метод установки для обратной совместимости. Используется TimeHelper для изменения статических переменных в CakeTime
- Многобайтовая обертка для strftime.
-
Вспомогательная функция для перевода совпавшего элемента спецификатора из регулярного выражения в безопасный для Windows и учитывающий i18n спецификатор
- Преобразует заданное время (в часовом поясе сервера) в локальное время пользователя, учитывая его часовой пояс.
-
Преобразует строку, представляющую формат для функции strftime, и возвращает формат, безопасный для Windows и учитывающий i18n.
-
Возвращает частичную SQL-строку для поиска всех записей между двумя моментами времени, происходящими в один и тот же день.
- Возвращает частичную SQL-строку для поиска всех записей между двумя датами.
-
Возвращает отформатированную строку даты, используя либо отметку времени UNIX, либо допустимую строку даты для strtotime(). Эта функция также принимает строку времени и строку формата в качестве первых двух параметров. В этом случае функция ведет себя как обертка для TimeHelper::i18nFormat()
- Возвращает отметку времени UNIX, используя либо отметку времени UNIX, либо допустимую строку даты для strtotime().
- Возвращает GMT как отметку времени UNIX.
-
Возвращает отформатированную строку даты, используя либо отметку времени UNIX, либо допустимую строку даты для strtotime(). Учитывает формат даты по умолчанию для текущего языка, если используется файл LC_TIME.
- Возвращает true, если заданная строка даты находится в будущем.
- Возвращает true, если заданная строка даты находится в прошлом.
- Возвращает true, если заданная строка даты находится в текущем месяце
- Возвращает true, если заданная строка даты находится в текущей неделе.
- Возвращает true, если заданная строка даты находится в текущем году.
- Возвращает true, если заданная строка даты находится сегодня.
- Возвращает true, если заданная строка даты находится завтра.
- Возвращает true, если указанная дата находится в заданном интервале, иначе false.
- Получить список идентификаторов часовых поясов
- Возвращает красиво отформатированную строку даты для заданной строки DateTime.
- Возвращает отформатированную описательную строку даты для заданной строки даты и времени.
- Возвращает смещение сервера от GMT в секундах.
-
Возвращает либо относительную, либо отформатированную абсолютную дату, в зависимости от разницы между текущим временем и заданной датой. $datetime должна быть в формате, поддерживаемом strtotime, например, тип данных datetime MySQL.
- Возвращает объект часового пояса из строки или объект часового пояса пользователя
- Возвращает дату, отформатированную для лент Atom RSS.
- Возвращает квартал
- Форматирует дату для лент RSS
- Возвращает отформатированную дату в часовом поясе сервера.
- Возвращает отметку времени UNIX из текстового описания даты и времени. Обертка для функции PHP strtotime().
- Возвращает true, если указанная дата находилась в заданном интервале, иначе false.
- Возвращает true, если заданная строка даты была вчера.
Подробное описание методов
__get()исходный код public
__get( string $name )
Магический метод доступа для обратной совместимости. Используется TimeHelper для получения статических переменных в CakeTime
Параметры
- строка
$name - Имя переменной
Возвращает
смешанное__set()исходный код public
__set( string $name , mixes $value )
Магический метод установки для обратной совместимости. Используется TimeHelper для изменения статических переменных в CakeTime
Параметры
- строка
$name - Имя переменной
- смешанные
$value - Значение переменной
_strftime()source protected static
_strftime( string $format , integer $date )
Обработчик многобайтовых строк для strftime.
Обрабатывает кодировку utf8_encoding результата strftime при необходимости.
Параметры
- строка
$format - Строка формата.
- целое число
$date - Отметка времени для форматирования.
Возвращаемое значение
строкаформатированная строка с правильной кодировкой.
_translateSpecifier()source protected static
_translateSpecifier( array $specifier )
Вспомогательная функция для перевода соответствующего элемента спецификатора из регулярного выражения в безопасный для Windows и поддерживающий многоязычие спецификатор.
Параметры
- массив
$specifier - совпадение из регулярного выражения
Возвращаемое значение
строкапреобразованный элемент
convert()source public static
convert( string $serverTime , string|DateTimeZone $timezone )
Преобразует заданное время (в часовом поясе сервера) в локальное время пользователя, учитывая его часовой пояс.
Параметры
- строка
$serverTime - Маркер времени Unix
- строка|DateTimeZone
$timezone - Строка часового пояса пользователя или объект DateTimeZone
Возвращаемое значение
целое числоМаркер времени Unix
Ссылка
https://book.cakephp.org/2.0/ru/core-libraries/helpers/time.html#TimeHelper::convertconvertSpecifiers()source public static
convertSpecifiers( string $format , string $time null )
Преобразует строку, представляющую формат для функции strftime, и возвращает формат, безопасный для Windows и поддерживающий многоязычие.
Параметры
- строка
$format Формат со спецификаторами для функции strftime. Принимает специальный спецификатор %S, который имитирует модификатор S для date()
- строка
$timeнеобязательно null - Маркер времени Unix
Возвращаемое значение
строкаФормат, безопасный для Windows и совместимый с функцией date() для strftime
Ссылка
https://book.cakephp.org/2.0/ru/core-libraries/helpers/time.html#TimeHelper::convertSpecifiersdayAsSql()source public static
dayAsSql( integer|string|DateTime $dateString , string $fieldName , string|DateTimeZone $timezone null )
Возвращает частичную строку SQL для поиска всех записей между двумя временами, которые происходят в один и тот же день.
Параметры
- целое число|строка|DateTime
$dateString - Маркер времени Unix, строка, допустимая для strtotime(), или объект DateTime
- строка
$fieldName - Имя поля базы данных для сравнения
- строка|DateTimeZone
$timezoneнеобязательно null - Строка часового пояса или объект DateTimeZone
Возвращаемое значение
строкаЧастичная строка SQL.
Ссылка
https://book.cakephp.org/2.0/ru/core-libraries/helpers/time.html#TimeHelper::dayAsSqldaysAsSql()source public static
daysAsSql( integer|string|DateTime $begin , integer|string|DateTime $end , string $fieldName , string|DateTimeZone $timezone null )
Возвращает частичную строку SQL для поиска всех записей между двумя датами.
Параметры
- целое число|строка|DateTime
$begin - Маркер времени Unix, строка, допустимая для strtotime(), или объект DateTime
- целое число|строка|DateTime
$end - Маркер времени Unix, строка, допустимая для strtotime(), или объект DateTime
- строка
$fieldName - Имя поля базы данных для сравнения
- строка|DateTimeZone
$timezoneнеобязательно null - Строка часового пояса или объект DateTimeZone
Возвращаемое значение
строкаЧастичная строка SQL.
Ссылка
https://book.cakephp.org/2.0/ru/core-libraries/helpers/time.html#TimeHelper::daysAsSqlformat()source public static
format( integer|string|DateTime $date , integer|string|DateTime $format null , boolean|string $default false , string|DateTimeZone $timezone null )
Возвращает отформатированную строку даты, заданную маркер времени Unix или допустимой строкой даты strtotime(). Эта функция также принимает строку времени и строку формата в качестве первых двух параметров. В этом случае функция работает как обертка над TimeHelper::i18nFormat()
Примеры
Создайте локализованное и отформатированное время:
CakeTime::format('2012-02-15', '%m-%d-%Y'); // returns 02-15-2012
CakeTime::format('2012-02-15 23:01:01', '%c'); // returns preferred date and time based on configured locale
CakeTime::format('0000-00-00', '%d-%m-%Y', 'N/A'); // return N/A becuase an invalid date was passed
CakeTime::format('2012-02-15 23:01:01', '%c', 'N/A', 'America/New_York'); // converts passed date to timezone Параметры
- целое число|строка|DateTime
$date - Маркер времени Unix, строка, допустимая для strtotime(), или объект DateTime (или строка формата даты)
- целое число|строка|DateTime
$formatнеобязательно null - строка формата даты (или маркер времени Unix, строка, допустимая для strtotime(), или объект DateTime)
- boolean|строка
$defaultнеобязательно false - Если передана недопустимая дата, будет выведено значение по умолчанию. Передайте false, если вы хотите значение обычной конверсии
- строка|DateTimeZone
$timezoneнеобязательно null - Строка часового пояса или объект DateTimeZone
Возвращаемое значение
строкаОтформатированная строка даты
Ссылка
https://book.cakephp.org/2.0/ru/core-libraries/helpers/time.html#TimeHelper::formatСм. также
CakeTime::i18nFormat()fromString()source public static
fromString( integer|string|DateTime $dateString , string|DateTimeZone $timezone null )
Возвращает маркер времени Unix, заданный либо маркером времени Unix, либо допустимой строкой даты strtotime().
Параметры
- целое число|строка|DateTime
$dateString - Маркер времени Unix, строка, допустимая для strtotime(), или объект DateTime
- строка|DateTimeZone
$timezoneнеобязательно null - Строка часового пояса или объект DateTimeZone
Возвращаемое значение
строкаОбработанный маркер времени
Ссылка
https://book.cakephp.org/2.0/ru/core-libraries/helpers/time.html#TimeHelper::fromStringgmt()source public static
gmt( integer|string|DateTime $dateString null )
Возвращает GMT в качестве маркера времени Unix.
Параметры
- целое число|строка|DateTime
$dateStringнеобязательно null - Маркер времени Unix, строка, допустимая для strtotime(), или объект DateTime
Возвращаемое значение
целое числоМаркер времени Unix
Ссылка
https://book.cakephp.org/2.0/ru/core-libraries/helpers/time.html#TimeHelper::gmti18nFormat()source public static
i18nFormat( integer|string|DateTime $date , string $format null , boolean|string $default false , string|DateTimeZone $timezone null )
Возвращает отформатированную строку даты, заданную либо маркером времени Unix, либо допустимой строкой даты strtotime(). Учитывает формат даты по умолчанию для текущего языка, если используется файл LC_TIME.
Параметры
- целое число|строка|DateTime
$date - Маркер времени Unix, строка, допустимая для strtotime(), или объект DateTime
- строка
$formatнеобязательно null - Строка формата strftime.
- boolean|строка
$defaultнеобязательно false - Если передана недопустимая дата, будет выведено значение по умолчанию. Передайте false, если хотите получить значение обычной конвертации
- строка|DateTimeZone
$timezoneнеобязательно null - Строка часового пояса или объект DateTimeZone
Возвращаемое значение
строкаОтформатированная и переведенная строка даты
Ссылка
https://book.cakephp.org/2.0/ru/core-libraries/helpers/time.html#TimeHelper::i18nFormatisFuture()source public static
isFuture( integer|string|DateTime $dateString , string|DateTimeZone $timezone null )
Возвращает true, если заданная строка даты и времени находится в будущем.
Параметры
- integer|string|DateTime
$dateString - Маркер времени Unix, строка, подходящая для strtotime(), или объект DateTime
- string|DateTimeZone
$timezoneнеобязательно null - Строка часового пояса или объект DateTimeZone
Возвращаемое значение
booleanTrue, если строка даты и времени находится в будущем
Ссылка
https://book.cakephp.org/2.0/ru/core-libraries/helpers/time.html#TimeHelper::isFutureisPast()source public static
isPast( integer|string|DateTime $dateString , string|DateTimeZone $timezone null )
Возвращает true, если заданная строка даты и времени находится в прошлом.
Параметры
- integer|string|DateTime
$dateString - Маркер времени Unix, строка, подходящая для strtotime(), или объект DateTime
- string|DateTimeZone
$timezoneнеобязательно null - Строка часового пояса или объект DateTimeZone
Возвращаемое значение
booleanTrue, если строка даты и времени находится в прошлом
Ссылка
https://book.cakephp.org/2.0/ru/core-libraries/helpers/time.html#TimeHelper::isPastisThisMonth()source public static
isThisMonth( integer|string|DateTime $dateString , string|DateTimeZone $timezone null )
Возвращает true, если заданная строка даты и времени находится в текущем месяце.
Параметры
- integer|string|DateTime
$dateString - Маркер времени Unix, строка, подходящая для strtotime(), или объект DateTime
- string|DateTimeZone
$timezoneнеобязательно null - Строка часового пояса или объект DateTimeZone
Возвращаемое значение
booleanTrue, если строка даты и времени находится в текущем месяце
Ссылка
https://book.cakephp.org/2.0/ru/core-libraries/helpers/time.html#TimeHelper::isThisMonthisThisWeek()source public static
isThisWeek( integer|string|DateTime $dateString , string|DateTimeZone $timezone null )
Возвращает true, если заданная строка даты и времени находится в текущей неделе.
Параметры
- integer|string|DateTime
$dateString - Маркер времени Unix, строка, подходящая для strtotime(), или объект DateTime
- string|DateTimeZone
$timezoneнеобязательно null - Строка часового пояса или объект DateTimeZone
Возвращаемое значение
booleanTrue, если строка даты и времени находится в текущей неделе
Ссылка
https://book.cakephp.org/2.0/ru/core-libraries/helpers/time.html#TimeHelper::isThisWeekisThisYear()source public static
isThisYear( integer|string|DateTime $dateString , string|DateTimeZone $timezone null )
Возвращает true, если заданная строка даты и времени находится в текущем году.
Параметры
- integer|string|DateTime
$dateString - Маркер времени Unix, строка, подходящая для strtotime(), или объект DateTime
- string|DateTimeZone
$timezoneнеобязательно null - Строка часового пояса или объект DateTimeZone
Возвращаемое значение
booleanTrue, если строка даты и времени находится в текущем году
Ссылка
https://book.cakephp.org/2.0/ru/core-libraries/helpers/time.html#TimeHelper::isThisYearisToday()source public static
isToday( integer|string|DateTime $dateString , string|DateTimeZone $timezone null )
Возвращает true, если заданная строка даты и времени является текущим днем.
Параметры
- integer|string|DateTime
$dateString - Маркер времени Unix, строка, подходящая для strtotime(), или объект DateTime
- string|DateTimeZone
$timezoneнеобязательно null - Строка часового пояса или объект DateTimeZone
Возвращаемое значение
booleanTrue, если строка даты и времени является текущим днем
Ссылка
https://book.cakephp.org/2.0/ru/core-libraries/helpers/time.html#TimeHelper::isTodayisTomorrow()source public static
isTomorrow( integer|string|DateTime $dateString , string|DateTimeZone $timezone null )
Возвращает true, если заданная строка даты и времени является завтрашним днем.
Параметры
- integer|string|DateTime
$dateString - Маркер времени Unix, строка, подходящая для strtotime(), или объект DateTime
- string|DateTimeZone
$timezoneнеобязательно null - Строка часового пояса или объект DateTimeZone
Возвращаемое значение
booleanTrue, если строка даты и времени была вчера
Ссылка
https://book.cakephp.org/2.0/ru/core-libraries/helpers/time.html#TimeHelper::isTomorrowisWithinNext()source public static
isWithinNext( string|integer $timeInterval , integer|string|DateTime $dateString , string|DateTimeZone $timezone null )
Возвращает true, если указанная дата и время находятся в указанном интервале, иначе false.
Параметры
- string|integer
$timeInterval Числовое значение со временем. Пример допустимых типов: 6 часов, 2 дня, 1 минута.
- integer|string|DateTime
$dateString - Маркер времени Unix, строка, подходящая для strtotime(), или объект DateTime
- string|DateTimeZone
$timezoneнеобязательно null - Строка часового пояса или объект DateTimeZone
Возвращаемое значение
booleanlistTimezones()source public static
listTimezones( integer|string $filter null , string $country null , boolean|array $options array() )
Получить список идентификаторов часовых поясов
Параметры
- integer|string
$filterнеобязательно null Регулярное выражение для фильтрации идентификатора или одно из констант класса DateTimeZone (PHP 5.3 и выше)
- string
$countryнеобязательно null Двухбуквенный код страны, совместимый с ISO 3166-1. Этот параметр используется только когда $filter установлен в DateTimeZone::PER_COUNTRY (доступен только в PHP 5.3 и выше)
- boolean|array
$optionsнеобязательно array() Если true (значение по умолчанию), группирует список идентификаторов по основному региону. В противном случае массив, содержащий ключи
group,abbr,before, иafter. Установкаgroupиabbrв true сгруппирует результаты и добавит аббревиатуру часового пояса в значение отображения. Установитеbeforeиafterдля настройки обертки аббревиатуры.
Возвращаемое значение
arrayСписок идентификаторов часовых поясов
С версии
2.2Ссылка
https://book.cakephp.org/2.0/ru/core-libraries/helpers/time.html#TimeHelper::listTimezonesnice()source public static
nice( integer|string|DateTime $dateString null , string|DateTimeZone $timezone null , string $format null )
Возвращает отформатированную строку даты для заданной строки даты и времени.
См. http://php.net/manual/ru/function.strftime.php для получения информации о форматировании с использованием строк локали.
Параметры
- integer|string|DateTime
$dateStringнеобязательно null - Маркер времени Unix, строка, подходящая для strtotime(), или объект DateTime
- string|DateTimeZone
$timezoneнеобязательно null - Строка часового пояса или объект DateTimeZone
- string
$formatнеобязательно null - Формат для использования. Если null, используется
CakeTime::$niceFormat
Возвращаемое значение
stringОтформатированная строка даты
Ссылка
https://book.cakephp.org/2.0/ru/core-libraries/helpers/time.html#TimeHelper::niceniceShort()source public static
niceShort( integer|string|DateTime $dateString null , string|DateTimeZone $timezone null )
Возвращает отформатированную строку даты для заданной строки даты и времени.
Если указанная дата — сегодня, возвращаемая строка может быть «Сегодня, 16:54». Если дата — завтра, возвращаемая строка может быть «Завтра, 16:54». Если дата — вчера, возвращаемая строка может быть «Вчера, 16:54». Если дата — в ближайшие или в прошлые 7 дней, возвращаемая строка может быть «В четверг, 16:54». Если год в $dateString — текущий год, в возвращаемой строке не упоминается год.
Параметры
- integer|string|DateTime
$dateStringнеобязательно null - Маркер времени UNIX, строка, допустимая для strtotime(), или объект DateTime
- string|DateTimeZone
$timezoneнеобязательно null - Строка часового пояса или объект DateTimeZone
Возвращаемое значение
строкаСтрока описательной относительной даты
Ссылка
https://book.cakephp.org/2.0/ru/core-libraries/helpers/time.html#TimeHelper::niceShortserverOffset()source public static
serverOffset( )
Возвращает смещение сервера от GMT в секундах.
Возвращаемое значение
целое числоСмещение
Ссылка
https://book.cakephp.org/2.0/ru/core-libraries/helpers/time.html#TimeHelper::serverOffsettimeAgoInWords()source public static
timeAgoInWords( integer|string|DateTime $dateTime , array $options array() )
Возвращает либо относительную, либо отформатированную абсолютную дату в зависимости от разницы между текущим временем и заданным временем. $datetime должен быть в формате, распознаваемом strtotime, например, тип данных datetime MySQL.
Параметры:
-
format=> формат по умолчанию, если относительное время превышает срок, заданный end -
accuracy=> Указывает, насколько точно должна описываться дата (массив)- year => Формат, если years > 0 (по умолчанию «день»)
- month => Формат, если months > 0 (по умолчанию «день»)
- week => Формат, если weeks > 0 (по умолчанию «день»)
- day => Формат, если недели > 0 (по умолчанию «час»)
- hour => Формат, если часы > 0 (по умолчанию «минута»)
- minute => Формат, если минуты > 0 (по умолчанию «минута»)
- second => Формат, если секунды > 0 (по умолчанию «секунда»)
-
end=> Конец относительного временного интервала -
relativeString=> Строка, совместимая с printf, при выводе прошедшего относительного времени -
relativeStringFuture=> Строка, совместимая с printf, при выводе будущего относительного времени -
absoluteString=> Строка, совместимая с printf, при выводе абсолютного времени -
userOffset=> Смещение пользователя от GMT (в часах) Устарело вместо этого используйте часовой пояс. -
timezone=> Часовой пояс пользователя, в котором должен быть отформатирован отметка времени.
Относительные даты выглядят примерно так:
- 3 недели, 4 дня назад
- 15 секунд назад
Формат даты по умолчанию — dd/mm/yy, например: 18/02/09
Возвращаемая строка включает «назад» или «в» и предполагает, что вы правильно добавите слово, например, «Опубликовано» перед выводом функции.
ПРИМЕЧАНИЕ: Если разница составляет одну неделю или больше, то наименьшая степень точности — день
Параметры
- integer|string|DateTime
$dateTime - Маркер времени UNIX, строка, допустимая для strtotime(), или объект DateTime
- array
$optionsнеобязательно array() - Формат по умолчанию, если маркер времени используется в $dateString
Возвращаемое значение
строкаСтрока относительного времени.
Ссылка
https://book.cakephp.org/2.0/ru/core-libraries/helpers/time.html#TimeHelper::timeAgoInWordstimezone()source public static
timezone( string|DateTimeZone $timezone null )
Возвращает объект часового пояса из строки или объекта часового пояса пользователя.
Параметры
- string|DateTimeZone
$timezoneнеобязательно null Строка часового пояса или объект DateTimeZone. Если null, пытается получить часовой пояс из конфигурационной переменной 'Config.timezone'
Возвращаемое значение
DateTimeZoneОбъект часового пояса
Ссылка
https://book.cakephp.org/2.0/ru/core-libraries/helpers/time.html#TimeHelper::timezonetoAtom()source public static
toAtom( string $dateString , string|DateTimeZone $timezone null )
Возвращает дату, отформатированную для лент Atom RSS.
Параметры
- string
$dateString - Строка даты и времени или маркер времени UNIX
- string|DateTimeZone
$timezoneнеобязательно null - Строка часового пояса или объект DateTimeZone
Возвращаемое значение
строкаОтформатированная строка даты
Ссылка
https://book.cakephp.org/2.0/ru/core-libraries/helpers/time.html#TimeHelper::toAtomtoQuarter()source public static
toQuarter( integer|string|DateTime $dateString , boolean $range false )
Возвращает квартал.
Параметры
- integer|string|DateTime
$dateString - Маркер времени UNIX, строка, допустимая для strtotime(), или объект DateTime
- boolean
$rangeнеобязательно false - Если true, возвращает диапазон в формате ГГГГ-мм-дд
Возвращаемое значение
целое число|массив1, 2, 3 или 4 квартал года или массив, если $range true
Ссылка
https://book.cakephp.org/2.0/ru/core-libraries/helpers/time.html#TimeHelper::toQuartertoRSS()source public static
toRSS( integer|string|DateTime $dateString , string|DateTimeZone $timezone null )
Форматирует дату для лент RSS.
Параметры
- integer|string|DateTime
$dateString - Маркер времени UNIX, строка, допустимая для strtotime(), или объект DateTime
- string|DateTimeZone
$timezoneнеобязательно null - Строка часового пояса или объект DateTimeZone
Возвращаемое значение
строкаОтформатированная строка даты
Ссылка
https://book.cakephp.org/2.0/ru/core-libraries/helpers/time.html#TimeHelper::toRSStoServer()source public static
toServer( integer|string|DateTime $dateString , string|DateTimeZone $timezone null , string $format 'Y-m-d H:i:s' )
Возвращает отформатированную дату в часовом поясе сервера.
Если задан объект DateTime или у строки даты есть часовой пояс, параметр часового пояса будет проигнорирован.
Если параметр часового пояса не задан и не задан объект DateTime, то $dateString будет считаться в часовом поясе UTC.
Параметры
- integer|string|DateTime
$dateString - Маркер времени UNIX, строка, допустимая для strtotime(), или объект DateTime
- string|DateTimeZone
$timezoneнеобязательно null - Строка часового пояса или объект DateTimeZone
- string
$formatнеобязательно 'Y-m-d H:i:s' - Строка формата даты
Возвращаемое значение
смешанный типОтформатированная дата
Ссылка
https://book.cakephp.org/2.0/ru/core-libraries/helpers/time.html#TimeHelper::toServertoUnix()source public static
toUnix( integer|string|DateTime $dateString , string|DateTimeZone $timezone null )
Возвращает маркер времени UNIX по текстовому описанию даты и времени. Обертка для функции PHP strtotime().
Параметры
- integer|string|DateTime
$dateString - Маркер времени UNIX, строка, допустимая для strtotime(), или объект DateTime
- string|DateTimeZone
$timezoneнеобязательно null - Строка часового пояса или объект DateTimeZone
Возвращаемое значение
целое числоМаркер времени UNIX
Ссылка
https://book.cakephp.org/2.0/ru/core-libraries/helpers/time.html#TimeHelper::toUnixwasWithinLast()source public static
wasWithinLast( string|integer $timeInterval , integer|string|DateTime $dateString , string|DateTimeZone $timezone null )
Возвращает true, если указанная дата и время находились в указанном интервале, иначе false.
Параметры
- строка|целое число
$timeInterval Числовое значение со временем. Примеры допустимых типов: 6 часов, 2 дня, 1 минута.
- целое число|строка|DateTime
$dateString - Маркер времени Unix, строка, допустимая для strtotime(), или объект DateTime
- строка|DateTimeZone
$timezoneнеобязательно null - Строка часового пояса или объект DateTimeZone
Возвращает
booleanСсылка
https://book.cakephp.org/2.0/ru/core-libraries/helpers/time.html#TimeHelper::wasWithinLastwasYesterday()source public static
wasYesterday( integer|string|DateTime $dateString , string|DateTimeZone $timezone null )
Возвращает true, если заданная строка даты и времени была вчера.
Параметры
- целое число|строка|DateTime
$dateString - Маркер времени Unix, строка, допустимая для strtotime(), или объект DateTime
- строка|DateTimeZone
$timezoneнеобязательно null - Строка часового пояса или объект DateTimeZone
Возвращает
booleanTrue, если строка даты и времени была вчера
Ссылка
https://book.cakephp.org/2.0/ru/core-libraries/helpers/time.html#TimeHelper::wasYesterdayПодробное описание свойств
$_timesource
protected static целое число
Временная переменная, содержащая значение метки времени, используемая во внутренней функции convertSpecifiers()
null
$niceFormatsource
public static строка
Формат, используемый при форматировании времени с помощью CakeTime::nice()
Формат должен использовать локальные строки, определенные в документации PHP в разделе strftime (http://php.net/manual/ru/function.strftime.php)
См. также
CakeTime::format()'%a, %b %eS %Y, %H:%M'
$niceShortFormatsource
public static строка
Формат, используемый при форматировании времени с помощью CakeTime::niceShort() и разница составляет от 3 до 7 дней
См. также
CakeTime::niceShort()'%B %d, %H:%M'
$wordAccuracysource
public static массив
Формат, используемый при форматировании времени с помощью CakeTime::timeAgoInWords() и разница меньше CakeTime::$wordEnd
См. также
CakeTime::timeAgoInWords()array(
'year' => 'day',
'month' => 'day',
'week' => 'day',
'day' => 'hour',
'hour' => 'minute',
'minute' => 'minute',
'second' => 'second',
) $wordEndsource
public static строка
Конец относительного указания времени
См. также
CakeTime::timeAgoInWords()'+1 month'
$wordFormatsource
public static строка
Формат, используемый при форматировании времени с помощью CakeTime::timeAgoInWords() и разница больше CakeTime::$wordEnd
См. также
CakeTime::timeAgoInWords()'j/n/y'
© 2005–2017 The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/2.10/class-CakeTime.html