Класс CakeTime
Класс-помощник для работы со временем, упрощающий использование данных о времени.
Манипулирование данными о времени.
Ссылка: http://book.cakephp.org/2.0/ru/core-libraries/helpers/time.html
Авторские права: Copyright (c) Cake Software Foundation, Inc. (http://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 и учитывающий особенности локали спецификатор
- Преобразует заданное время (в часовом поясе сервера) в локальное время пользователя, с учетом его часового пояса.
-
Преобразует строку, представляющую формат для функции 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.
- Получение списка идентификаторов часовых поясов
- Возвращает красиво отформатированную строку даты для заданной строки DateTime.
- Возвращает отформатированную описательную строку даты для заданной строки 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 и учитывающий 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)
- boolean|строка
$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.
- boolean|строка
$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сгруппирует результаты и добавит аббревиатуру часового пояса в значение отображения. Настройте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
$dateStringнеобязательный null - Маркер времени Unix, строка, подходящая для strtotime(), или объект DateTime
- string|DateTimeZone
$timezoneнеобязательный null - Строка часового пояса или объект DateTimeZone
Возвращает
строкуСтрока описания относительной даты
Ссылка
http://book.cakephp.org/2.0/ru/core-libraries/helpers/time.html#TimeHelper::niceShortserverOffset()source public static
serverOffset( )
Возвращает смещение сервера от GMT в секундах.
Возвращает
целое числоСмещение
Ссылка
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, например, тип datetime в MySQL.
Параметры:
-
format=> формат по умолчанию, если относительное время превышает указанный интервал -
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
$optionsнеобязательный array() - Формат по умолчанию, если маркер времени используется в $dateString
Возвращает
строкуСтрока относительного времени.
Ссылка
http://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Объект часового пояса
Ссылка
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
$timezoneнеобязательный null - Строка часового пояса или объект DateTimeZone
Возвращает
строкуОтформатированная строка даты
Ссылка
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
$rangeнеобязательный false - Если true, возвращает диапазон в формате ГГГГ-ММ-ДД
Возвращает
целое число/массивКвартал 1, 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
$timezoneнеобязательный null - Строка часового пояса или объект DateTimeZone
Возвращает
строкуОтформатированная строка даты
Ссылка
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, предполагается, что переданная строка даты находится в часовом поясе UTC.
Параметры
- integer|string|DateTime
$dateString - Маркер времени Unix, строка, подходящая для strtotime(), или объект DateTime
- string|DateTimeZone
$timezoneнеобязательный null - Строка часового пояса или объект DateTimeZone
- string
$formatнеобязательный 'Y-m-d H:i:s' - Строка формата даты
Возвращает
смешанный типОтформатированная дата
Ссылка
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
$timezoneнеобязательный null - Строка часового пояса или объект DateTimeZone
Возвращает
целое числоМаркер времени 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/en/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.
http://api.cakephp.org/2.8/class-CakeTime.html