- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
private int compareDates(java.sql.Date date1, java.sql.Date date2) {
if (date1.getYear() < date2.getYear())
return 1;
if (date1.getYear() > date2.getYear())
return -1;
if (date1.getMonth() < date2.getMonth())
return 1;
if (date1.getMonth() > date2.getMonth())
return -1;
if (date1.getDate() < date2.getDate())
return 1;
if (date1.getDate() > date2.getDate())
return -1;
return 0;
}
Lure Of Chaos 10.12.2013 23:47 # +1
defecate-plusplus 11.12.2013 00:54 # +4
не то что в других языках, переполненных x-100-проблемами
Lure Of Chaos 11.12.2013 22:11 # 0
красота, ассоциативность, хули.
wvxvw 11.12.2013 01:24 # 0
DBdev 11.12.2013 16:00 # 0
http://docs.oracle.com/javase/6/docs/api/java/sql/Date.html
wvxvw 11.12.2013 16:03 # 0
Кроме того, на сколько я понимаю, реализация этого интерфейса не предотвращает ситуации когда SQL Date будет сравниваться с utils Date. А автору, судя по всему, этого не хотелось.
Lure Of Chaos 11.12.2013 22:12 # 0
все равно сравнение делается по миллисекундам, так что без паники.
bormand 11.12.2013 23:30 # 0
И почему нет java.sql.Integer и т.п.? :)
Lure Of Chaos 11.12.2013 23:43 # 0
а остальные типы и так неплохо дружат с БД
LispGovno 11.12.2013 00:57 # +3
Lowezar 11.12.2013 15:08 # +1
LispGovno 11.12.2013 23:35 # +3