Класс CakeTime
Класс-помощник для работы со временем, обеспечивающий удобный доступ к данным о времени.
Обработка данных времени.
Ссылка: http://book.cakephp.org/2.0/ru/core-libraries/helpers/time.html
Авторские права: Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
Лицензия: MIT License
Расположение: 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 и учитывающий локали спецификатор
- Преобразует заданное время (в часовом поясе сервера) в местное время пользователя, учитывая его часовой пояс.
-
Преобразует строку, представляющую формат для функции strftime, и возвращает формат, безопасный для Windows и учитывающий локали.
-
Возвращает частичную строку SQL для поиска всех записей между двумя временами, которые происходят в один и тот же день.
- Возвращает частичную строку SQL для поиска всех записей между двумя датами.
-
Возвращает отформатированную строку даты, используя либо метку времени UNIX, либо допустимую строку даты для strtotime(). Эта функция также принимает строку времени и строку формата в качестве первого и второго параметров. В этом случае эта функция работает как оболочка для TimeHelper::i18nFormat()
- Возвращает метку времени UNIX, используя либо метку времени UNIX, либо допустимую строку даты для strtotime().
- Возвращает GMT в виде метки времени UNIX.
-
Возвращает отформатированную строку даты, используя либо метку времени UNIX, либо допустимую строку даты для strtotime(). Учитывает значение по умолчанию формата даты для текущего языка, если используется файл LC_TIME.
- Возвращает true, если заданная строка даты и времени находится в будущем.
- Возвращает true, если заданная строка даты и времени находится в прошлом.
- Возвращает true, если заданная строка даты и времени находится в текущем месяце.
- Возвращает true, если заданная строка даты и времени находится в текущей неделе.
- Возвращает true, если заданная строка даты и времени находится в текущем году.
- Возвращает true, если заданная строка даты и времени находится сегодня.
- Возвращает true, если заданная строка даты и времени находится завтра.
- Возвращает true, если указанная дата и время находится в указанном интервале, иначе false.
- Получить список идентификаторов часовых поясов
- Возвращает строку с отформатированной датой для заданной строки даты и времени.
- Возвращает отформатированную строку с описательной датой для заданной строки даты и времени.
- Возвращает смещение сервера от 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 и поддерживающий i18n.
Параметры
- массив
$specifier - Совпадение из регулярного выражения
Возвращает
строкапреобразованный элемент
convert()source public static
convert( string $serverTime , string|DateTimeZone $timezone )
Преобразует указанное время (в часовом поясе сервера) в местное время пользователя, учитывая его часовой пояс.
Параметры
- строка
$serverTime - Маркер времени Unix
- строка|DateTimeZone
$timezone - Строка часового пояса пользователя или объект DateTimeZone
Возвращает
целое числоМаркер времени Unix
Ссылка
http://book.cakephp.org/2.0/ru/core-libraries/helpers/time.html#TimeHelper::convertconvertSpecifiers()source public static
convertSpecifiers( string $format , string $time null )
Преобразует строку, представляющую формат функции strftime, и возвращает формат, совместимый с Windows и i18n.
Параметры
- строка
$format Формат со спецификаторами для функции strftime. Принимает специальный спецификатор %S, который имитирует модификатор S для функции date()
- строка
$timeнеобязательно null - Маркер времени Unix
Возвращает
строкаФормат, безопасный для Windows и совместимый с функцией date(), для strftime
Ссылка
http://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.
Ссылка
http://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.
Ссылка
http://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)
- логическое значение|строка
$defaultнеобязательно false - Если передана недопустимая дата, будет выведено заданное значение по умолчанию. Передайте false, если вы хотите значение сырого преобразования
- строка|DateTimeZone
$timezoneнеобязательно null - Строка часового пояса или объект DateTimeZone
Возвращает
строкаОтформатированная строка даты
Ссылка
http://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
Возвращает
строкаРазложенный маркер времени
Ссылка
http://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
Ссылка
http://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.
- логическое значение|строка
$defaultнеобязательно false - Если передана недопустимая дата, будет выведено заданное значение по умолчанию. Передайте false, если вы хотите значение сырого преобразования
- строка|DateTimeZone
$timezoneнеобязательно null - Строка часового пояса или объект DateTimeZone
Возвращает
строкаОтформатированная и переведённая строка даты
Ссылка
http://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, если строка даты и времени находится в будущем
Ссылка
http://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, если строка даты и времени находится в прошлом
Ссылка
http://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, если строка даты и времени находится в текущем месяце
Ссылка
http://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, если строка даты и времени находится в текущей неделе
Ссылка
http://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, если строка даты и времени находится в текущем году
Ссылка
http://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, если строка даты и времени является сегодняшним днем
Ссылка
http://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, если строка даты и времени была вчера
Ссылка
http://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Ссылка
http://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Отформатированная строка даты
Ссылка
http://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». Если заданная дата находится на следующей или предыдущей неделе, возвращаемая строка может быть «В четверг, 16:54». Если год в $dateString совпадает с текущим годом, год не будет включён в возвращаемую строку.
Параметры
- integer|string|DateTime
$dateStringoptional null - Маркер времени UNIX, строка, подходящая для strtotime(), или объект DateTime
- string|DateTimeZone
$timezoneoptional null - Строка часового пояса или объект DateTimeZone
Возвращаемое значение
stringСтрока описания относительной даты
Ссылка
http://book.cakephp.org/2.0/ru/core-libraries/helpers/time.html#TimeHelper::niceShortserverOffset()source public static
serverOffset( )
Возвращает смещение сервера от GMT в секундах.
Возвращаемое значение
integerСмещение
Ссылка
http://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, например, в формате даты и времени MySQL.
Параметры:
-
format=> Формат по умолчанию, если относительное время превышает длительность, заданную end -
accuracy=> Указывает, насколько точно должна быть описана дата (массив)- year => Формат, если годы > 0 (по умолчанию «день»)
- month => Формат, если месяцы > 0 (по умолчанию «день»)
- week => Формат, если недели > 0 (по умолчанию «день»)
- day => Формат, если недели > 0 (по умолчанию «час»)
- hour => Формат, если часы > 0 (по умолчанию «минута»)
- minute => Формат, если минуты > 0 (по умолчанию «минута»)
- second => Формат, если секунды > 0 (по умолчанию «секунда»)
-
end=> Конец относительного времени -
relativeString=> Строка, совместимая с printf, при выводе прошедшего относительного времени -
relativeStringFuture=> Строка, совместимая с printf, при выводе будущего относительного времени -
absoluteString=> Строка, совместимая с printf, при выводе абсолютного времени -
userOffset=> Смещение пользователя от GMT (в часах) Устаревшее, используйте вместо этого часовой пояс. -
timezone=> Часовой пояс пользователя, в котором должен быть отформатирован метка времени.
Относительные даты выглядят примерно так:
- 3 недели, 4 дня назад
- 15 секунд назад
Формат даты по умолчанию — дд/мм/гггг, например: 18/02/09
Возвращаемая строка включает «назад» или «в» и предполагает, что вы добавите слово, например «Опубликовано» перед результатом функции.
ПРИМЕЧАНИЕ: Если разница составляет одну неделю или более, то точность отображения даты снижается до дня.
Параметры
- integer|string|DateTime
$dateTime - Метка времени UNIX, строка, подходящая для strtotime(), или объект DateTime
- array
$optionsoptional array() - Формат по умолчанию, если метка времени используется в $dateString
Возвращаемое значение
stringСтрока относительного времени.
Ссылка
http://book.cakephp.org/2.0/ru/core-libraries/helpers/time.html#TimeHelper::timeAgoInWordstimezone()source public static
timezone( string|DateTimeZone $timezone null )
Возвращает объект часового пояса из строки или объекта часового пояса пользователя.
Параметры
- string|DateTimeZone
$timezoneoptional null Строка часового пояса или объект DateTimeZone. Если значение null, пытается получить часовой пояс из конфигурационной переменной 'Config.timezone'.
Возвращаемое значение
DateTimeZoneОбъект часового пояса
Ссылка
http://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
$timezoneoptional null - Строка часового пояса или объект DateTimeZone
Возвращаемое значение
stringОтформатированная строка даты
Ссылка
http://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
$rangeoptional false - Если true, возвращает диапазон в формате ГГГГ-ММ-ДД
Возвращаемое значение
integer|array1, 2, 3 или 4 квартал года или массив, если $range равен true
Ссылка
http://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
$timezoneoptional null - Строка часового пояса или объект DateTimeZone
Возвращаемое значение
stringОтформатированная строка даты
Ссылка
http://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
$timezoneoptional null - Строка часового пояса или объект DateTimeZone
- string
$formatoptional 'Y-m-d H:i:s' - Строка формата даты
Возвращаемое значение
mixedОтформатированная дата
Ссылка
http://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
$timezoneoptional null - Строка часового пояса или объект DateTimeZone
Возвращаемое значение
integerМетка времени UNIX
Ссылка
http://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.
Параметры
- string|integer
$timeInterval Числовое значение со временем. Примеры допустимых типов: 6 часов, 2 дня, 1 минута.
- integer|string|DateTime
$dateString - Маркер времени Unix, строка, допустимая для strtotime(), или объект DateTime
- string|DateTimeZone
$timezoneнеобязательно null - Строка часового пояса или объект DateTimeZone
Возвращаемое значение
booleanСсылка
http://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, если заданная строка даты и времени была вчера.
Параметры
- integer|string|DateTime
$dateString - Маркер времени Unix, строка, допустимая для strtotime(), или объект DateTime
- string|DateTimeZone
$timezoneнеобязательно null - Строка часового пояса или объект DateTimeZone
Возвращаемое значение
booleanTrue, если строка даты и времени была вчера
Ссылка
http://book.cakephp.org/2.0/ru/core-libraries/helpers/time.html#TimeHelper::wasYesterdayПодробное описание свойств
$_timesource
protected static integer
Временная переменная, содержащая значение метки времени, используемая внутри convertSpecifiers()
null
$niceFormatsource
public static string
Формат, используемый при форматировании времени с помощью CakeTime::nice()
Формат должен использовать локальные строки, как определено в документации PHP по strftime (http://php.net/manual/ru/function.strftime.php)
См. также
CakeTime::format()'%a, %b %eS %Y, %H:%M'
$niceShortFormatsource
public static string
Формат, используемый при форматировании времени с помощью CakeTime::niceShort() и разница составляет от 3 до 7 дней
См. также
CakeTime::niceShort()'%B %d, %H:%M'
$wordAccuracysource
public static array
Формат, используемый при форматировании времени с помощью CakeTime::timeAgoInWords() и разница меньше CakeTime::$wordEnd
См. также
CakeTime::timeAgoInWords()array(
'year' => 'day',
'month' => 'day',
'week' => 'day',
'day' => 'hour',
'hour' => 'minute',
'minute' => 'minute',
'second' => 'second',
) $wordEndsource
public static string
Конец относительного указания времени
См. также
CakeTime::timeAgoInWords()'+1 month'
$wordFormatsource
public static string
Формат, используемый при форматировании времени с помощью CakeTime::timeAgoInWords() и разница больше CakeTime::$wordEnd
См. также
CakeTime::timeAgoInWords()'j/n/y'
© 2005–2016 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.9/class-CakeTime.html