Ik heb een probleem met het juist bepalen van de tijdzone in Java. Mijn computer staat netjes ingesteld op GMT+1 bij mijn klok instellingen maar wanneer ik met het volgende simpele Java programmaatje mijn tijdzone ophaal dan geeft hij consequent de verkeerde tijdzone door.
Levert als output
Als de reportingtool nu alleen voor mezelf was geweest had ik de tijdzone hard geforceerd op de juiste tijdzone, alleen mijn tool wordt door verschillende mensen gebruikt in verschillende tijdzones en dan werkt het dus niet.
Overigens resultaat van de tijdzone problemen kan hier rechtstreeks bekeken worden http://www.familie-kleinman.nl/energie/graphs. In de eerste tijdplot grafiek loopt de plot een uur achter op de tijd. ( grafiek ververst elke 10 minuten ). Laatste entry is nu van 12:40 terwijl de plot aangeeft 11:40 voor vandaag.
Iemand enig idee wat er fout gaat?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| package nl.mk.test; import java.util.Calendar; import java.util.TimeZone; public class TimeZoneTest { public TimeZoneTest() { } public static void main(String[] args) { TimeZone tz = Calendar.getInstance().getTimeZone(); System.out.println("TimeZone: "+tz.getDisplayName()); System.out.println("ID: "+tz.getID()); } } |
Levert als output
code:
1
2
| TimeZone: Greenwich Mean Time ID: GMT |
Als de reportingtool nu alleen voor mezelf was geweest had ik de tijdzone hard geforceerd op de juiste tijdzone, alleen mijn tool wordt door verschillende mensen gebruikt in verschillende tijdzones en dan werkt het dus niet.
Overigens resultaat van de tijdzone problemen kan hier rechtstreeks bekeken worden http://www.familie-kleinman.nl/energie/graphs. In de eerste tijdplot grafiek loopt de plot een uur achter op de tijd. ( grafiek ververst elke 10 minuten ). Laatste entry is nu van 12:40 terwijl de plot aangeeft 11:40 voor vandaag.
Iemand enig idee wat er fout gaat?
Duurzame nerd. Veel comfort en weinig verbruiken. Zuinig aan doen voor de toekomst.