Ответ
moko 08.04.2016 16:45
^d.roll[day](1) - прибавит 1 день. Часы, минуты, секунды останутся те же.
$d[^date::create($d+1)] - прибавит 24 часа. Если в этом интервале был перевод времени, у новой даты будет время будет отличаться на час.
Во временной зоне MSK:
$d[^date::create[2011-03-26 18:00:00]]
$b[^date::create($d+1)]
^d.roll[day](1)
^d.sql-string[]
^b.sql-string[]
Выдаст:
2011-03-27 18:00:00
2011-03-27 19:00:00
- ^date.roll[hour|minute|second](…) — гибкий сдвиг времени даты, G_Z [M] 15.02.2016 17:49
- Вдогонку — дробный сдвиг в днях, G_Z [M] 08.04.2016 05:06 / 08.04.2016 05:06
- Ответ, MoKo 08.04.2016 15:23
- Ответ, G_Z [M] 08.04.2016 15:33
- Ответ, moko [M] 08.04.2016 16:45
- Ясно, G_Z [M] 08.04.2016 17:02
- Ответ, Misha v.3 [M] 16.02.2016 23:27
- Ответ, G_Z [M] 16.02.2016 23:33
- Поддержу, в свое время писался муторный класс для добавления +01:30 / -0:20 = было удобно, andylars 16.02.2016 19:43 / 16.02.2016 19:54
- Ответ, G_Z [M] 16.02.2016 20:04
- Ответ, moko [M] 15.02.2016 18:40
- Ответ, G_Z [M] 15.02.2016 18:46
- Ответ, moko [M] 15.02.2016 19:05
- Ответ, G_Z [M] 15.02.2016 19:22