Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
G_Z 05.03.2016 16:52 / 05.03.2016 20:36
@main[] # $default[MSK-3] # $target[NOVT-6] $default[Europe/Moscow] $target[Asia/Novosibirsk] ^date:roll[TZ;$target] $date[^date::create(2016;3;5)] $now[^date::now[]] $today[^date::today[]] now at target tz: [$now.hour $now.minute $now.second]<br/> ^date:roll[TZ;$default] ^date.roll[TZ;$default] ^now.roll[TZ;$default] ^today.roll[TZ;$default] now at default tz: [$now.hour $now.minute $now.second]<br/> date: ^date.sql-string[]=2016-03-05 03:00:00<br/> now: ^now.sql-string[]=2016-03-05 16:49:08 must be 2016-03-05 19:49:08<br/> today: ^today.sql-string[]=2016-03-05 03:00:00Now выдаёт время в старом часовом поясе, созданное в новом поясе по умолчанию, вместо того, чтобы выдавать всегда текущее в текущем поясе.
^date:roll[TZ;NOVT-6] $now[^date::now[]] ^now.sql-string[]Получаем московское время минус три часа.