Future request — сдвиг даты по часам, минутам, секундам |
^date::roll[hour](+1)
^date::roll[minute](+1)
^date::roll[second](+1) |
ну да, было бы полезно :) (дополнение от 2010-11-22) |
чем это было бы полезно: рассмотрим конструкцию:
1.
@getNewDate[date;timeout;value]
$result[$date]
^switch[timeout]{
^case[year;month;day]{^date.roll[$timeout]($value)}
^case[hour;minute;second]{
^switch[[$timeout]{
^case[hour]{$date[^date::create($date+1/24)]}
^case[minute]{$date[^date::create($date+1/24/60)]}
^case[second]{$date[^date::create($date+1/24/60/60)]}
}
}
}
$result[$date]
и еще одну: 2.
@getNewDate[date;timeout;value]
$result($date[^date.roll[$timeout]($value))
и все, вот этом было бы удобнее ) |
сейчас то, что вам хочется, можно сделать несколько иначе:
^date::create($date+1/24)
^date::create($date+1/24/60)
^date::create($date+1/24/60/60)
P.S. зачем вам конструктор roll я не понял. или вы опечатались и имели в виду расширение функционала метода roll? |
Ага, спасибо. |