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

Гуру, подскажите, меня уже критиковали за неумением, но и в

инете я решения не нашел, тем более в доках абракадабры. В 12.1 студии появился новый тип TSQLTimeStampOffset , есть постгресовская база, где тип поля - timstampz , (рекомендуют все его использовать вместо timestamp), до 12.1 версии это поле отлично отрабатывало как .asDateTime - все было классно, с 12.1 версии студии начались чудеса. Поле в гриде не форматируется - выыводится ВСЕГДА в полном формате с часовым поясом, датаэдиторы с ума сходят - показывают дату с часовым поясом, при входе в компонент, сбрасывают текущее значение, вообщем, коллапс. Делал в FDConnection mapping TSQLTimeStampOffset =TDatetime, некорректно записывается значение, у меня +03, таймстэмп пишется на 3 часа вперед. То есть делаю asDateTime:=now, в 22 часа пишется время 01 (в будущее) с нулевым часовым поясом (+00). Кода - мегатонны, переделывать все с нуля - это нереально и никто не оплатит. Есть какое-то правильное решение? Пока сижу на 11 студии.

10 ответов

57 просмотров

А тебе вообще нужны разные часовые пояса учитывать? У тебя что-то связанное с перевозками или планированием по расписанию? Если нет, то пиши в базу местное время с компа (wallclock time) без часовых поясов и не мучайся.

Delphi-Photo Автор вопроса
Sergey Bodrov
А тебе вообще нужны разные часовые пояса учитывать...

ну большие пацаны (пруф: https://habr.com/ru/articles/772954/) посоветовали использовать ВЕЗДЕ timestampz, мне-то оно не надо (все дело в 1 часовом поясе), но они так сказали, я в архитектуру и ввел, щас назад выкусывать - нафиг надо на боевой базе. Также, как они советуют использовать вместо varchar(n) просто TEXT.

Delphi Photo
ну большие пацаны (пруф: https://habr.com/ru/artic...

😂 Ну дык надо тогда предъявить большим пацанам😂

Delphi-Photo Автор вопроса
Жека Жека
😂 Ну дык надо тогда предъявить большим пацанам😂

так в 11 студии было все норм, ни единого разрыва!!!!!! А с 12 студии - начались. Зачем эмбаркадера заставляет своих клиентов эмоционировать?

Delphi Photo
так в 11 студии было все норм, ни единого разрыва!...

В 12 насколько я понял они исправили свою недоработку и стали нормально поддерживать тип с таймзоной. Кто виноват что ты его добавил и не разобрался как с ним работать

Delphi-Photo Автор вопроса
Жека Жека
В 12 насколько я понял они исправили свою недорабо...

335 © ДМБ. Ладно я его не умею готовить, почему он форматированию не поддается?

Delphi Photo
335 © ДМБ. Ладно я его не умею готовить, почему он...

кто сказал? поддается в соответствии с типом

Delphi-Photo Автор вопроса
Жека Жека
кто сказал? поддается в соответствии с типом

в 11 студии это поле можно отформатировать как dd.mm.yy hh:mm, в 12 стало выводить как dd.mm.yyyy hh🇲🇲ss +ZZ и на форматирование не реагирует. Что они там исправили?

Delphi Photo
в 11 студии это поле можно отформатировать как dd....

в 11 студии этот тип не поддерживался, а в 12 они сделали поддержку Если тебе не нужен был тип с таймзоной, зачем ты его используешь?

Delphi-Photo Автор вопроса
Жека Жека
в 11 студии этот тип не поддерживался, а в 12 они ...

мне нужно отформатировать значение поля как мне надо. Че вы баг фичей пытаетесь обозвать? timestamp нормально форматируется что в 11, что в 12, а timestampz - уже нет - исправили на свою голову

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта