Ответ
MoKo 29.01.2017 20:31
> Диапазон дат с тех пор расширен, было бы логично, чтобы было так:
Очевидно это бы нарушило обратную совместимость.
> но мне кажется это поведение некорректным, возможно я не прав?
Что именно некорректно, там же написано UTC?
$dt[^date::create[1970-01-01T00:00:00+00]] будет 0.
> P.S. Поскольку у date есть значение в числовом контексте, нельзя ли добавить метод приведения к числу, возвращающий это значение, ^dt.double[] чтобы не использовать ^eval()?
Вообще ^eval($dt) короче, чем ^dt.double[]. :) Ну и мне численное значение даты и требовалось только в выражениях...