Fork me on GitHub
#clojure-russia
<
2016-10-05
>
rkosenko08:10:33

@romul можно, без разницы, особенно если Вы так пессимистично настроены (что Ваше приложение не проживёт три века) или Вам так насолила проблема 2000, что Вы хотите создать проблему 2361 потомкам. 🙂 Это то же самое, что минимальная граница 12345678 (23-го мая 1970) и в любом случае это не решит проблему дат в районе 1970-го года и более ранних.

romul09:10:46

@rkosenko как раз решит )

romul09:10:20

1) если timestamp < 12345678900, то возвращаем его как есть 2) иначе целочисленно делим на 1000 и возвращаемся к шагу 1 с малыми и отрицательными timestamps сработает на ура

rkosenko10:10:02

не... 12345678000 тогда по такому алгоритму будет 21 Mar 2361, хотя на самом деле это может быть 23 May 1970 просто в миллисекундах.

romul13:10:55

ok, насчёт начала 1970 года убедили, впрочем я ни разу не видел, чтобы timestamp использовали для обозначения дат, которые могут так близко подходить к началу эпохи.