parser

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

 

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

для подобного есть .roll, с ней кажется проблем не будет.

Misha v.3 10.10.2007 15:49 / 10.10.2007 15:50

тем не менее забывал про DST и сам: надо было показывать длительность интервалов в днях. делал в лоб: $dtTo-$dtFrom.

и если эти даты оказывались в разных DST, то результат -- не целое число (т.е. надо или округлять или сравнивать значения их DST и делать коррекцию).

выбрал последнее:
@printDateDiff[dtFrom;dtTo]
$result[^eval(^if($dtFrom.daylightsaving == $dtTo.daylightsaving)($dtTo-$dtFrom)($dtTo-$dtFrom+($dtTo.daylightsaving-$dtFrom.daylightsaving)/24))[%d]]
#end @printDateDiff[]