parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Странности при roll даты (parser 3.4.1 beta)

Ivan Sergeev 18.01.2011 17:21

Добрый день.
Очень странный результат при сравнении дат.
$first_date[^date::create[2011-01-18 16:01:00]]
$second_date[^date::now[]]

first_date: ^first_date.sql-string[]
#  возвращяет 2011-01-18 16:01:00 

second_date: ^second_date.sql-string[]
#  возвращяет 2011-01-18 14:08:06 

^second_date.roll[TZ][MSK-3MSD]

second_date after roll: ^second_date.sql-string[]
#  возвращяет 2011-01-18 17:08:06 

<br>
^if( $second_date >  $first_date){
	second_date > first_date
}{
 	second_date < first_date
# срабатывает именно это условие 

}
Отчего? Почему?
Условие будет истенным только при $first_date[^date::create[2011-01-18 14:01:00]]

(сервер в gmt +00 зоне)