- 1
- 2
- 3
- 4
while (today.before(endTrial)) {
today.add(Calendar.DAY_OF_MONTH, 1);
daysBetween++;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+83
while (today.before(endTrial)) {
today.add(Calendar.DAY_OF_MONTH, 1);
daysBetween++;
}
считаем разницу между двумя датами
bormand 02.07.2013 12:37 # +11
someone 02.07.2013 13:43 # 0
С месяцами, например, так не прокатит.
defecate-plusplus 02.07.2013 14:57 # +2
tir 02.07.2013 15:47 # 0
defecate-plusplus 02.07.2013 15:56 # +2
tir 02.07.2013 16:00 # 0
bormand 02.07.2013 18:48 # 0
P.S. А вообще этим переводом часов испоганили всё летоисчисление. Один час в году вообще выпадает, а второй мапается на UTC'шное время два раза, создавая неоднозначную ситуацию при переводе. Собственно почему часы и переводят глубокой ночью - чтобы как можно меньше событий попадало в эти нехорошие интервалы, и люди не мучались.
tir 02.07.2013 18:53 # 0
bormand 02.07.2013 21:08 # +1
Только если вы возьмете с правительства страны, к которой относится эта зона, расписку о том, что она не станет вводить DST ближайшие 20-30 лет ;)
UPD: И убедитесь в том, что эта страна раньше не вводила DST, иначе на старых датах будет баговать.
P.S. Если уж на то пошло - есть еще такая херня как leap second, которая внесет еще немного погрешности ;)
Lure Of Chaos 02.07.2013 22:06 # 0
eth0 03.07.2013 17:59 # +1
В обширном центре время считается (в том числе) как UTC+0.
kipar 03.07.2013 18:07 # +3
eth0 03.07.2013 19:03 # +1
guest 02.07.2013 20:40 # 0
Библиотеку подключить, не-а?
Хотя java же.. ну тогда фреймворк -> он предоставит фабрику -> она нагенерит объект-дату -> у него будет метод "разница"
tir 03.07.2013 07:17 # 0
в каждой дате установить время 00:00, взять разницу timestamp'ов, ее разделить на 86400000f, и округлить до ближайшего целого.
bormand 03.07.2013 08:04 # 0
Days.daysBetween(d1, d2);
Lure Of Chaos 03.07.2013 08:11 # +2
roman-kashitsyn 03.07.2013 08:16 # +1
Lure Of Chaos 03.07.2013 08:22 # +1
anonimb84a2f6fd141 10.07.2013 21:04 # 0
roman-kashitsyn 10.07.2013 21:35 # +1
anonimb84a2f6fd141 11.07.2013 00:09 # 0
roman-kashitsyn 11.07.2013 13:14 # 0
anonimb84a2f6fd141 11.07.2013 16:25 # 0
roman-kashitsyn 11.07.2013 17:14 # 0
anonimb84a2f6fd141 11.07.2013 18:17 # 0
3.14159265 09.07.2013 20:24 # +1
eth0 10.07.2013 19:53 # +1
bormand 10.07.2013 19:58 # 0
inkanus-gray 10.07.2013 20:11 # +2
OCETuHCKuu_nemyx 04.08.2019 00:24 # 0
someone 03.07.2013 15:47 # +2
Lure Of Chaos 04.07.2013 00:17 # +2
roman-kashitsyn 04.07.2013 10:05 # +4
tir 03.07.2013 08:24 # 0
bjbAMvU 25.08.2021 01:34 # 0