
Igor
25.04.2016
20:52:12
без даты
нет
не плевать

Митко Соловец?
25.04.2016
20:52:41
т.е. это неделимая величина

Google

Igor
25.04.2016
20:52:41
на форме 2 поля
дата
время
надо сохранить
и потом показать так же раздельно

Митко Соловец?
25.04.2016
20:52:59
сохраняй в одно поле
потом обрезай по маске
т.е. у тебя будет хранится дата+время, а показывать будешь то, что пожелает пользователь, если у тебя такой гемморой, что он выборочно что-то сохраняет и это не связано, то юзай два поля или флаги, если это так критично для юзабилити, я свой запас идей исчерпал)

Igor
25.04.2016
20:54:22
именно, выборочно и не связано)

Митко Соловец?
25.04.2016
20:54:31
поля или два флага
гемморному кейсу

Igor
25.04.2016
20:54:44
??

Митко Соловец?
25.04.2016
20:54:45
гемморное решение

Google

Igor
25.04.2016
20:54:49
спасибо)
но вообще сделаю слегка по-колхозному
из времени у меня не юзаются секунды, буду проверять по ним дату
а дату можно ставить только в будущее
фейковую в 1980 год зассечу, пожалуй
но за все идеи спасибо :)

Pavel ?
25.04.2016
23:58:28
long)

guga
26.04.2016
07:48:38
БЖЛЯДЬ, ДЖАВЕ ГРЕБАННЫХ 20 ЛЕТ, А ВЫ НЕ МОЖЕТЕ НАЙТИ БЕСТ ПРАКТИС ДЛЯ ДАТЫ С ТАЙМ ЗОННАМИ
И дало вам сообщество joda time, и поняло сообщество, что joda time — хорошо, а java.util.data — от лукавого. И прозрели отцы основатели, и сделали клон joda time в ванильной джаве, и нарекли его JEP 150. Пользуйтесь, говорят они, нет, хочу хранить дату в лонгах.

Igor
26.04.2016
07:52:15
long)
лонг не решает моей проблемы)

guga
26.04.2016
07:52:55
Я ещё недавно с php devов орал, что они не знают как с тайм зонами работать
они брали вчерашний день как 2016-04-09T22:00:00-00 / 2016-04-10T22:00:00-00
для тайм зоны +2
Да, это корректно, но хотелось пойти им лица набить

Ivan
26.04.2016
07:57:09
http://www.joda.org/joda-time/

Igor
26.04.2016
07:58:46
ну вы бы сначала юзкейс прочитали, прежде чем к йода тайм отправлять

guga
26.04.2016
08:01:25
как ты заводишь дату?
что тебе приходит с клиента?

Igor
26.04.2016
08:02:15
Я со своим уже разобрался. Храню в LocalDateTime

Google

Igor
26.04.2016
08:03:25
Но можно считать, через костыли. Выставляю секунды в 30, если времени реально нету, и ставлю фейковое, потому что секунды мне вообще не нужны, а дату ставлю в 1980 год, потому что юзер может поставить только вперед

guga
26.04.2016
08:03:29
Мне вся равно интересно, что ты отправляешь с клиента к себе на сервак?

Igor
26.04.2016
08:03:30
А что делать в общем случае?
С клиента? Маппинг в json
Маппинг на дату

guga
26.04.2016
08:04:17
Ну да, у тебя же есть что-то такое
{
date: 12312312231
}

Igor
26.04.2016
08:04:24
Ой, только на ZonedDateTime
А в базу уже в UTC
Нет

guga
26.04.2016
08:04:45
или такое?

Igor
26.04.2016
08:04:47
Не лонгом, а именно датой

guga
26.04.2016
08:05:06
{
date: "2016-04-09T00:22:00-00"
}

guga
26.04.2016
08:05:41
вот мой тебе совет, принимай лонг, а кастомным веб байндером или спринговым форматтером перегоняй в дату
потому что когда у кого-то будет не utf-8
получшь что-то в виде
{
date: "2016-04-09Ö00:22:00-00"
}
и всё наебнется
или кто-то решит пихнуть тебе дату с тайм зоной

Igor
26.04.2016
08:07:23
Я сам пихаю

guga
26.04.2016
08:07:29
тогда без тайм зоны

Google

Igor
26.04.2016
08:07:32
У меня на входе из инпутов две строчки
Которые в дату перегоняю moment'ом

guga
26.04.2016
08:08:12
вот у момента есть .unix()

Igor
26.04.2016
08:08:12
Дополняя время или дату, если юзер не поставил

Admin
ERROR: S client not available

guga
26.04.2016
08:09:01
такое может и не случиться, но это такой oprimistic-driven development

Igor
26.04.2016
08:09:06

guga
26.04.2016
08:09:25
нет, это если у него в браузере вместо utf-8
стоит что-то что перекрывает первые 221 символ utf
у тебя никогда не слетали кодировки?

Igor
26.04.2016
08:16:09
неа

Nirland
26.04.2016
09:03:46
народ а GWT еще кто нибудь юзает?

guga
26.04.2016
09:04:10

Роман
26.04.2016
09:35:34

Igor
26.04.2016
09:36:01
И он тоже

Ksusha
26.04.2016
09:47:32
всем привет. Уж очень интересно стало ваше мнение. Вопрос с технического собеседования на middle sql developer (но это не важно). "О чем первом вы думаете, просыпаясь утром?"
и как бы вы ответили на ТЕХНИЧЕСКОМ СОБЕСЕДОВАНИИ

guga
26.04.2016
09:49:18

Ilya
26.04.2016
09:54:44
Update teeth set freshness = true
update bladder set empty = true

Google

Ilya
26.04.2016
09:56:14
Ну и тд.

Maksim
26.04.2016
10:01:09
"Об этом я имею право говорить только своему психологу/адвокату"

Igor
26.04.2016
10:08:19
"пора уже выкинуть этот браслет"
"следующий раз поставлю будильник попозже"

Pavel ?
26.04.2016
10:39:20

guga
26.04.2016
11:01:22
хранить в бд unixtimestamp довольно бредовая идея.

Ilya
26.04.2016
11:30:36

V
26.04.2016
11:33:20

Митко Соловец?
26.04.2016
11:52:20

Igor
26.04.2016
11:53:18
она тут уже хрен знает сколько

guga
26.04.2016
11:59:38
а что делает sql developer? Это другое название DBA?

Igor
26.04.2016
12:00:16
что-то типа джуниор дба, видимо