java date is thouroughly retarded