Ik ben bezig geweest met bovengenoemde method, maar hij werkt niet helemaal zoals het hoort ik het wil.
Wat ik deed:
Als ik die Date in een Calendar object stop klopt het precies, maar zodra ik er zelf mee ga rekenen dan klopt het weer niet:
Of komt dit door de tijdzone??
Wat ik deed:
Java:
Lijkt in orde, maar het aantal milliseconden in de Date is precies 1 uur te weinig. Dus invoer "18:00:00" geeft terug een Date object dat gelijk staat aan 17:00:00.1
2
| SimpleDateFormat format = new SimpleDateFormat("HH:mm:ss"); Date date = format.parse(<tijds string>); |
Als ik die Date in een Calendar object stop klopt het precies, maar zodra ik er zelf mee ga rekenen dan klopt het weer niet:
Java:
Dit levert op 61200000, 17, 0, 0 en 0.1
2
3
4
5
6
| long time = date.getTime(); System.out.println(time); System.out.println(time / 3600000); System.out.println((time / 60000) % 60); System.out.println((time / 1000) % 60); System.out.println(time % 1000); |
Of komt dit door de tijdzone??
More than meets the eye
There is no I in TEAM... but there is ME
system specs