tyomitch.
ну ведь ты понимаешь что при разных входных данных и одинкововых масках будут одинаковые результаты:
Например:
format(dateserial(3002,03,18),"dd.mm.yy")=format(dateserial(2002,03,18),"dd.mm.yy")
и там и там будет "18.13.02"
или
- Код: Выделить всё
format(timeserial(10,11,38), "mm:ss") = format(timeserial(11,11,38), "mm:ss")=format(timeserial(21,11,38), "mm:ss")
Везде - 11:38
Так что в принципе это невозможно.
Разве что если только не обрабатывать конкретные варианты шаблонов, и для каждого случая делать соотв. код.
Ещё всё таким можно заюзать регвыры.
т.е. например делать preg_match в результате "/(h{1,2})/" и если есть то то подмаска \\1 - это число часов. Ну вобщем по такому принципу попытаться вытащить из шабнона, все элементы. по вытащенным элементым вытащить из результата то что было до Format-а
[/syntax]