А что это вообще такое?

с календарем на ту неделю


$week_of_month[^date:calendar[rus](2001;11;30)]

В результате в переменную $week_of_month будет помещена таблица с календарем на ту неделю ноября 2001 года, которая содержит 30-е число. Формат таблицы следующий:

year

month

day

weekday



2001

11

26

01

2001

11

27

02

2001

11

28

03

2001

11

29

04

2001

11

30

05

2001

12

01

06

2001

12

02

07


$president_on_tv_at[^date::create(2001;12;31;23;55)]

В результате выполнения данного кода, создается объект класса date, значения полей которого соответствуют времени появления президента на телевизионном экране в комнате с веб-сервером.

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







$now[^date::now[]]
$date_after_week[^date::create($now+7)]

В примере получается дата, на неделю большая текущей.

Параметр конструктора не обязательно должен быть целым числом.
$date_after_three_hours[^date::create($now+3/24)]

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







# считаем новыми статьи за последние 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.

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







$date_now[^date::now[]] 
$date_now.year<br> 
$date_now.month<br>
$date_now.day<br>
$date_now.hour<br>
$date_now.minute<br>
$date_now.second<br>
$date_now.weekday

В результате выполнения данного кода, создается объект класса date, содержащий значение текущей даты, а на экран будет выведено значение:
год
месяц
день
час
минута
секунда
день недели

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







$date_now[^date::now[]] 
$date_now.month

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

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







$date_now[^date::now[]]
^connect[строка подключения]{
   ^void:sql{insert into access_log
      (access_date)
   values
      ('^date_now.sql-string[]')
   }
}

Получаем строку вида '2001-11-30 13:09:56' с текущей датой и временем, которую сразу помещаем в колонку таблицы СУБД. Без использования данного метода пришлось бы выполнять необходимое форматирование вручную. Обратите внимание, данный метод не формирует кавычки, их требуется задавать вручную.

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







^if($node.nodeType == $xnode:ELEMENT_NODE){
    <$node.tagName>
}

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






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