parser

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

 

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

Возвращаясь к Last-Modified http://www.parser.ru/forum/?id=15736

the.organic 16.04.2003 14:32

Здравствуйте, в первую очередь хочется выразиь благодарность Мише за разъяснение http://www.parser.ru/forum/?id=15736

Пришлось сдвигать дату (минус один день) - иначе не правильно отдается дата последней модификации файла.

В этой связи два вопроса
1. почему .roll[day] сделан только для лет, мес-в и дней и работает с целыми числами?

2. нет ли какой возможности сдвигать дату на меньшую величину?
К сожалению манипуляции:
^if($last_update > $now-7){ 
   новый 
}{ 
   старый 
}
описанные http://www.parser.ru/docs/lang/dateclass.htm не работают...

--

Позволю привести участок кода, может кто поправит, или пригодится кому..
@USE
dtf.p

@main[]
...
$doc_uri[$env:PATH_INFO]
$stat[^file::stat[$doc_uri]]
	
$flastmod[
	^date::create(
	$stat.mdate.year;
	$stat.mdate.month;
	$stat.mdate.day;
	$stat.mdate.hour;
	$stat.mdate.minute;
	$stat.mdate.second)
]

^flastmod.roll[day](-1)
$flastmod_dtf[^dtf:last-modifyed[$flastmod]]
#	возвращаем flastmod к действительной дате последней модификации - пригодится
^flastmod.roll[day](+1)


$response:Last-Modified[$flastmod_dtf]
Спасибо
--
С уважением, the.organic

  • Возвращаясь к Last-Modified http://www.parser.ru/forum/?id=15736, the.organic 16.04.2003 14:32