parserALT
Страницы форума: ← Назад | 1 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 600 | Дальше →

Future request — сдвиг даты по часам, минутам, секундам

#1tezro
03.02.10 08:38
www.parser.ru → | ответить → | в избранное →

Future request — сдвиг даты по часам, минутам, секундам

^date::roll[hour](+1)
^date::roll[minute](+1)
^date::roll[second](+1)
#2Александр
→ tezro [#1] | 03.02.10 19:00 / 22.11.10 02:24
www.parser.ru → | ответить → | в избранное →

ну да, было бы полезно :) (дополнение от 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))


и все, вот этом было бы удобнее )
#3Misha v.3
→ tezro [#1] | 04.02.10 01:23 / 01:26
www.parser.ru → | ответить → | в избранное →
сейчас то, что вам хочется, можно сделать несколько иначе:
^date::create($date+1/24)
^date::create($date+1/24/60)
^date::create($date+1/24/60/60)


P.S. зачем вам конструктор roll я не понял. или вы опечатались и имели в виду расширение функционала метода roll?
#4tezro
→ Misha v.3 [#3] | 04.02.10 02:50
www.parser.ru → | ответить → | в избранное →

Ага, спасибо.

Страницы форума: ← Назад | 1 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 600 | Дальше →