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

       

Dateroll


roll. Сдвиг даты


^date.roll[year](смещение)

^date.roll[month](смещение)

^date.roll[day](смещение)

^date.roll[TZ][Новый часовой пояс]    [3.1.1]




С помощью этого метода можно увеличивать/уменьшать значения полей year, month, day объектов класса date.

Также можно узнать дату/время, соответствующие хранящимся в объекте класса date в другом часовой поясе, задав системное имя нового часового пояса. Список имен см. в документации на вашу операционную систему, ключевые слова: «Переменная окружения TZ».

Пример сдвига месяца

$today[^date::now[]]

^today.roll[month](-1)

$today.month


В данном примере мы присваиваем переменной $today значение текущей даты и затем уменьшаем номер текущего месяца на единицу. В результате мы получаем номер предыдущего месяца.

Пример сдвига часового пояса

@main[]

$now[^date::now[]]

^show[]

^show[Москва;MSK-3MSD]

^show[Амстердам;MET-1DST]

^show[Лондон;GMT0BST]

^show[Нью-Йорк;EST5EDT]

^show[Чикаго;CST6CDT]

^show[Денвер;MST7MDT]

^show[Лос-Анжелес;PST8PDT]

@show[town;TZ]

^if(def $town){

    $town

    ^now.roll[TZ;$TZ]

}{

    Локальное время сервера

}

<br>

$now.year/$now.month/$now.day$now.hour ч. $now.minute мин.<hr>




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