@jvmchat

Страница 179 из 2890
Митко Соловец?
25.04.2016
20:37:43
YYY:MMMM:DDDD и т.д.

а потом персистишь в базу

Igor
25.04.2016
20:37:52
хранить в базе маску?

Митко Соловец?
25.04.2016
20:38:00
не, в жабе обработай

Google
Igor
25.04.2016
20:38:38
я все равно не понимаю, как тогда юзеру показать, что он не заполнял

Митко Соловец?
25.04.2016
20:39:02
контроллер - метод(поле1, поле2) -> если поле1 ->маска (YYYY:MMMM:DDDD) - >persist and flush

аналогично для поля2

юзеру жабоскриптом блокируй

Артем
25.04.2016
20:39:17
Митко Соловец?
25.04.2016
20:39:36
у меня такие вот мыслишки

ты главное что-то сделай

Igor
25.04.2016
20:39:42
контроллер - метод(поле1, поле2) -> если поле1 ->маска (YYYY:MMMM:DDDD) - >persist and flush
DateTime умеет так сохранять, чтоб время именно пустое было?

Митко Соловец?
25.04.2016
20:39:43
а там дальше посмотри

Артем
25.04.2016
20:39:48
вот типа принципиально показать юзеру что он, даун, не ввел!

Артем
25.04.2016
20:40:06
дело в том что нельзя просто так взять и оторвать время от даты\

микросекунды

Google
Артем
25.04.2016
20:40:33
у даты без времени просто не хватает секунды до даты со временем

как это еще обзяснить

Митко Соловец?
25.04.2016
20:40:44
а на верх отдавай опять же маской

Igor
25.04.2016
20:40:57
время без даты тоже ебануть нулями?)

Митко Соловец?
25.04.2016
20:40:59
у меня маска в контроллере

Igor
25.04.2016
20:42:02
Дима, так объясни, если время ебану нулями - как определить, это юзер заполнил, или я ебанул?

Артем
25.04.2016
20:42:08
таймстамп 25 апреля от 26 апреля может отличаться одной микросекундой. только у первого время 23:59:59, а у второго 00:00:00

типа 00:01 можно

Митко Соловец?
25.04.2016
20:42:45
Дима, так объясни, если время ебану нулями - как определить, это юзер заполнил, или я ебанул?
если дата - время нулями, если время - now(), потом обрезаешь по маске

вот и все

Igor
25.04.2016
20:42:48
Артем
25.04.2016
20:42:58
тогда если таймстамп -> время = 00:00, то нихера не заполнил

тогда никак

так как время есть всегда же

Igor
25.04.2016
20:43:32
если бы ты в продакшн такое предложил, с большой вероятностью клиент послал бы)

типа, ну 00:00 нельзя

Артем
25.04.2016
20:43:48
это дело надо просто хранить в поле

Google
Артем
25.04.2016
20:43:59
ну я говорю что это единственный способ\

и он не подходит, да

Митко Соловец?
25.04.2016
20:44:23
я ща в полицию позвоню

Артем
25.04.2016
20:44:25
так что надо хранить еще поле IS_USER_FILLED_TIME

Митко Соловец?
25.04.2016
20:44:27
слишком сложные преколы

Артем
25.04.2016
20:44:38
это тебе не шардинг бд

Igor
25.04.2016
20:44:40
так что надо хранить еще поле IS_USER_FILLED_TIME
ну я про такой вариант изначально и написал

Артем
25.04.2016
20:44:50
ну больше никак, короче

Igor
25.04.2016
20:44:53
окей

Артем
25.04.2016
20:44:54
ибо небывает даты без времени

Igor
25.04.2016
20:44:55
спасибо

Митко Соловец?
25.04.2016
20:45:11
LocalDate.parse(dateFrom, DateTimeFormatter.ofPattern("dd-MM-yyyy")).atStartOfDay();

вот так у себя обрезаю

Артем
25.04.2016
20:45:25
вот так у себя обрезаю
время там все равно 00:00:00

Митко Соловец?
25.04.2016
20:45:34
да плевать

клиент видит то, что надо

я лишь про это

Артем
25.04.2016
20:45:40
ну да

мы можем типа округлить

Google
Митко Соловец?
25.04.2016
20:45:51
и я выше описал кейс, по сути мы с тобйо одно и тоже думаем

Igor
25.04.2016
20:45:51
ну так у тебя клиенту надо видеть только дату

не?

Митко Соловец?
25.04.2016
20:45:59
Igor
25.04.2016
20:46:06
а у меня и время иногда надо видеть

а иногда только время

без даты

Митко Соловец?
25.04.2016
20:46:14
Admin
ERROR: S client not available

Митко Соловец?
25.04.2016
20:46:24
+тьфу

Артем
25.04.2016
20:46:28
просто надо записывать что ебаное поле показывать без даты что и будет значить что не заполнялось (если форма пришла без времени)

Митко Соловец?
25.04.2016
20:46:28
другой метод

Igor
25.04.2016
20:46:32
не now - а которое он прошлый раз сохранил

Митко Соловец?
25.04.2016
20:46:33
который снуля считает

короче с нуля + добавленное время + текущая дата

дату обрезаешь при показе клиенту

а время будет сохранено

пойдет так?

Igor
25.04.2016
20:47:30
не совсем понял

Митко Соловец?
25.04.2016
20:48:22
LocalDate.parse(dateTo, DateTimeFormatter.ofPattern("dd-MM-yyyy")).atTime(23,59,59)

Google
Митко Соловец?
25.04.2016
20:48:32
вот эта строчка

вернет дату текущего дня в 23:59:59

вместо этих цифр сеттай цифры клиента

и паттерн маску другую возьми

в результате вернет время, введенное клиентом

без даты

так понятней?

Igor
25.04.2016
20:50:01
допустим. а если от клиента только время:

?

ставить дату типа 1 января 1970?

Митко Соловец?
25.04.2016
20:50:47
какую хочешь

можешь текущую

т.е. будет твоя дата+время юзера - обрезать маской - получить только время

Igor
25.04.2016
20:51:11
как тогда оставить поле пустым, если это я ввел, а не юзер?

Митко Соловец?
25.04.2016
20:51:12
на дату всем плевать

а как ты ввел?

Igor
25.04.2016
20:51:44
ну в смысле, я прихерачил рандомную дату к тому, что ввел юзер

Митко Соловец?
25.04.2016
20:51:57
так ты же время ему только показываешь?

разве не плевать на то, что там с датой

Igor
25.04.2016
20:52:12
ну так у тебя клиенту надо видеть только дату

а у меня и время иногда надо видеть

Страница 179 из 2890