172 похожих чатов

А расскажите мне, все эти временные интерваля как-то учитывают високосные

секунды?

30 ответов

31 просмотр

так а мы о чем?

секунды? это месяцы бывают, а не секунды

Нет. И цитату из документации я приводил уже дважды.

maxp.dev- Автор вопроса
Yaroslav Schekin
Нет. И цитату из документации я приводил уже дважд...

тут же чат :) - сначала пишем, потом читаем то, что выше написано :))

Yaroslav Schekin
Нет. И цитату из документации я приводил уже дважд...

Почему тогда timestamptz - это точка во времени после этого?

Yaroslav Schekin
Хмм... а почему нет?

Как тогда представляется момент времени, в который была leap seconds?

Aleksey Stavrov
Как тогда представляется момент времени, в который...

Никак. Опять-таки (это было по ссылке, которую я давал раньше): "The long and the short of it is that Postgres totally ignores leap seconds. We do all calendar arithmetic on the assumption that they don't exist." ( https://www.postgresql.org/message-id/23016.1327976502%40sss.pgh.pa.us )

Warstone
Как время между двумя timestamp(tz) датами

Оно не может представляться, как время между timestamptz. Это называется interval.

Aleksey Stavrov
Оно не может представляться, как время между times...

А кто сказал что я про interval? Я про пару timestamp(tz) Это разные вещи просто

Yaroslav Schekin
Никак. Опять-таки (это было по ссылке, которую я д...

Ну вот я хочу сохранить timestamptz в эту високосную секунду, когда происходило событие. Что произойдёт? Я ведь создал строку и отпрвил её postgresql.

Aleksey Stavrov
Ну вот я хочу сохранить timestamptz в эту високосн...

Вот что было на часах компьютера, то и будет. Разве нет?

Aleksey Stavrov
😊 ну вот на часах 2021-12-31 23:59:60. Что будет в...

postgres=# select '2021-12-31 23:59:60'::timestamptz; timestamptz ------------------------ 2022-01-01 00:00:00+07 (1 row)

Роман Жарков
postgres=# select '2021-12-31 23:59:60'::timestamp...

но это же другой момент во времени

Aleksey Stavrov
но это же другой момент во времени

Так Ярослав про поддержку leap second уже всё рассказал пятью экранами выше :)

Роман Жарков
Так Ярослав про поддержку leap second уже всё расс...

Дак я спрашиваю про точку во времени. Тут 2 точки в одну сливаются.

Aleksey Stavrov
Дак я спрашиваю про точку во времени. Тут 2 точки ...

Это одна точка, записанная по разному. Примерно как с 1 = 0.999(9)

Роман Жарков
Это одна точка, записанная по разному. Примерно ка...

Эм... нет, это 2 разных момента во времени. Я просто знаю, что в cloud-ах иногда добавлют свой NTP сервер, чтобы убрать эту доп. секунду и её просто вообще нету никогда. Получается, что 1 секунда там немного другой интервал по времени имеет, чем у меня на компе)

Aleksey Stavrov
Дак я спрашиваю про точку во времени. Тут 2 точки ...

Да, сливаются. Но ничего с этим не поделаешь. См. также https://stackoverflow.com/a/19760185 про то, как это поддерживается в time zone database(s) и в OS.

Роман Жарков
Это одна точка, записанная по разному. Примерно ка...

Не нужно ущербную архитектуру до ччч сюда включать

Роман Жарков
Это одна точка, записанная по разному. Примерно ка...

Нет, это разные точки, но PostgreSQL, как уже выше объяснял Ярослав, не умеет в leap seconds.

Alex
Нет, это разные точки, но PostgreSQL, как уже выше...

Но в граничных случаях это будет +1::int

Aleksey Stavrov
Ну вот я хочу сохранить timestamptz в эту високосн...

Создай и отправь. Выбор невелик: исключение, перенос на следующую минуту, ну там можэт ещё сброс в 0 секунд (но это вряд ли).

Alex
Нет, это разные точки, но PostgreSQL, как уже выше...

Друзья, вы когда такие утверждения делаете, то уточняйте где именно это разные точки. По всемирному времени? По всемирному координированному времени? По времени в postgres? Так вот, в постгрес это одно и то же время.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта