Работа с датами

Ответить
KimSA
Сообщения: 75
Зарегистрирован: 27 июл 2021, 17:38
Имя: Sergey Kim
Откуда: Russia, Rostov-on-Don
Организация: alfa

Работа с датами

Сообщение KimSA »

Добрый день, есть пара вопросов, нужна помощь

1. Тип поля разница в днях. Я так понимаю это поле может динамически рассчитывать разницу между двумя датами. Логично что разница с текущей датой каждый день должна меняться, но у меня почему-то вчера и сегодня одно и то же значение, хотя должно было быть +1. На сервере время московское, проверял. Или я что-то не так понял🤔 и это работает иначе?

2. По умолчанию даты имеют формат mm/dd/YYYY как изменить для даты добавления и для даты обновления в формат более читабельный, например dd-mm-YYYY или dd.mm.YYYY

Заранее спасибо=)
Аватара пользователя
support
Техническая поддержка
Сообщения: 9024
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Работа с датами

Сообщение support »

1) Проверил поле "разница в днях" и ошибки не обнаружил
2) Формат даты настраивается в настройках приложения.
KimSA
Сообщения: 75
Зарегистрирован: 27 июл 2021, 17:38
Имя: Sergey Kim
Откуда: Russia, Rostov-on-Don
Организация: alfa

Re: Работа с датами

Сообщение KimSA »

Ок)
Может я что-то не так делаю. Не могу сообразить, не рассчитывается динамически разница в днях и все. Вручную все работает. Тестировал с изменением времени на сервере, все равно не работает ничего. Динамически дата не изменяется. Кто как решал проблему?

Тут настройки поля
122.jpg
А это само поле, расчет идет между датой установленной вручную и текущей датой
123.jpg
123.jpg (13.92 КБ) 1343 просмотра
Аватара пользователя
support
Техническая поддержка
Сообщения: 9024
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Работа с датами

Сообщение support »

Странно, я не могу повторить проблему.
KimSA
Сообщения: 75
Зарегистрирован: 27 июл 2021, 17:38
Имя: Sergey Kim
Откуда: Russia, Rostov-on-Don
Организация: alfa

Re: Работа с датами

Сообщение KimSA »

пытался попробовать решить проблему костыльно, через mysql формулу, функцией DATEDIFF(). Для полей с необходимыми датами сделал формат YYYY-mm-dd, продублировал в поле с типом текст по шаблону, чтоб был текст (до этого пробовал без полей с типом текст по шаблону), расчет так же не происходит, хотя функция DATEDIFF('2021-08-04', '2021-08-03') считает нормально. Есть подозрения что весь вопрос в формате даты... но делал даты как по умолчанию, так и задавал формат даты, все не работает... Может где-то еще быть конфигуратор формата дат, кроме настроек приложения?

поле сегодня имеет тип Mysql формула DATE_FORMAT(now(),"%Y-%m-%d")
поле дата заявки это дата с календарём
поле тест DATEDIFF между первыми двумя полями.
124.jpg
124.jpg (17.87 КБ) 1335 просмотров
Аватара пользователя
support
Техническая поддержка
Сообщения: 9024
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Работа с датами

Сообщение support »

Даты хранятся в секундах https://docs.rukovoditel.net.ru/index.p ... cy_vremeni
KimSA
Сообщения: 75
Зарегистрирован: 27 июл 2021, 17:38
Имя: Sergey Kim
Откуда: Russia, Rostov-on-Don
Организация: alfa

Re: Работа с датами

Сообщение KimSA »

стыдно. говорили, я забыл по запарке) спасибо
KimSA
Сообщения: 75
Зарегистрирован: 27 июл 2021, 17:38
Имя: Sergey Kim
Откуда: Russia, Rostov-on-Don
Организация: alfa

Re: Работа с датами

Сообщение KimSA »

support писал(а): 06 авг 2021, 11:52 Даты хранятся в секундах https://docs.rukovoditel.net.ru/index.p ... cy_vremeni
А можно оперировать текущей датой? как полями date_added, date_updated
Аватара пользователя
support
Техническая поддержка
Сообщения: 9024
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Работа с датами

Сообщение support »

Ну взяли б и попробовали:) Зачем у меня время отнимать такими вопросами?
KimSA
Сообщения: 75
Зарегистрирован: 27 июл 2021, 17:38
Имя: Sergey Kim
Откуда: Russia, Rostov-on-Don
Организация: alfa

Re: Работа с датами

Сообщение KimSA »

Удалял сообщение, чтоб не отнимать время) но оно не удалилось)
Ответить