Язык скриптования сайтов Parser 3

Datecreatestring


create. Дата или время в стандартном для СУБД формате


^date::create[год]

^date::create[год-месяц]

^date::create[год-месяц-день]

^date::create[год-месяц-день часов]

^date::create[год-месяц-день часов:минут]



^date::create[год-месяц-день часов:минут:секунд]

^date::create[год-месяц-день часов:минут:секунд.миллисекунд]   [3.1.3]

^date::create[часов:минут]

^date::create[часов:минут:секунд]


Создает объект класса date, содержащий значение произвольной даты и/или времени с точностью до секунды. Обязательными частями строки-параметра являются значение года или часа и минуты. месяц, день, часов, минут, секунд, миллисекунд являются необязательными, если не заданы, подставляются первый день, нулевые час, минута, секунда или текущий день.

Замечание: значение миллисекунд игнорируется.

Удобно использовать этот конструктор для работы с датами, полученными их базы данных, ведь из запроса вы получите значения полей с датой, временем или и датой и временем в виде строк.

Пример

# считаем новыми статьи за последние 3 дня

$new_after[^date::now(-3)]

$articles[^table::sql{select id, title, last_update from articles where …}]

^articles.menu{

    $last_update[^date::create[$articles.last_update]]

    <a href=${articles.id}.html>$articles.title</a>

    ^if($last_update > $new_after){новая}

    <br>

}


Внимание пользователям Oracle: чтобы получать дату и время в удобном формате, в строке соединения с сервером укажите формат даты и времени, рекомендованный в Приложении 3.


Copyright © 1997?2004 Art. Lebedev Studio | http://www.artlebedev.ru Дата обновления: 28.05.2004



Содержание раздела