From: SourceForge.net <no...@so...> - 2008-03-19 08:55:04
|
Bugs item #1919372, was opened at 2008-03-19 09:55 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115494&aid=1919372&group_id=15494 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: General Group: 1.0.x Status: Open Resolution: None Priority: 5 Private: No Submitted By: Michael Kussmaul (kusmi) Assigned to: Nobody/Anonymous (nobody) Summary: DomainMarker does not respect timezone of DateAxis Initial Comment: When setting the timezone of a domainAxis: DateAxis domainAxis = new DateAxis(null, timeUtil.getForeignJavaTimeZone()); I see correct time-values in the graph, for ordinary plots (e.g. TimeSeries). But when I add a DomainMarker: final Marker marker = new ValueMarker(timestamp); marker.setPaint(Color.black); marker.setLabel(text); marker.setLabelAnchor(RectangleAnchor.TOP_RIGHT); marker.setLabelTextAnchor(TextAnchor.TOP_RIGHT); actualWindow.getPlot().addDomainMarker(marker); The added DomainMarker does not show up in the correct place. I have the suspicion, it will always use the default time-zone of the local machine, because if I set the timezone to the same value as the default time-zone of the machine, then the marker is correct. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115494&aid=1919372&group_id=15494 |
From: SourceForge.net <no...@so...> - 2008-03-26 14:37:30
|
Bugs item #1919372, was opened at 2008-03-19 08:55 Message generated for change (Comment added) made by mungady You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115494&aid=1919372&group_id=15494 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: General Group: 1.0.x >Status: Closed >Resolution: Wont Fix Priority: 5 Private: No Submitted By: Michael Kussmaul (kusmi) >Assigned to: David Gilbert (mungady) Summary: DomainMarker does not respect timezone of DateAxis Initial Comment: When setting the timezone of a domainAxis: DateAxis domainAxis = new DateAxis(null, timeUtil.getForeignJavaTimeZone()); I see correct time-values in the graph, for ordinary plots (e.g. TimeSeries). But when I add a DomainMarker: final Marker marker = new ValueMarker(timestamp); marker.setPaint(Color.black); marker.setLabel(text); marker.setLabelAnchor(RectangleAnchor.TOP_RIGHT); marker.setLabelTextAnchor(TextAnchor.TOP_RIGHT); actualWindow.getPlot().addDomainMarker(marker); The added DomainMarker does not show up in the correct place. I have the suspicion, it will always use the default time-zone of the local machine, because if I set the timezone to the same value as the default time-zone of the machine, then the marker is correct. ---------------------------------------------------------------------- >Comment By: David Gilbert (mungady) Date: 2008-03-26 14:36 Message: Logged In: YES user_id=112975 Originator: NO The ValueMarker is specified using just a value - if you want to plot that on a time-series chart, then you need to specify the value as a number of milliseconds since 1-Jan-1970 (the same encoding as java.util.Date). Like Date, you should think of this as TimeZone independent...so when you calculate the millisecond value, you should take into account your target time zone. I've added a note about this to the JFreeChart Developer Guide. Regards, Dave Gilbert JFreeChart Project Leader ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115494&aid=1919372&group_id=15494 |
From: SourceForge.net <no...@so...> - 2012-11-27 01:51:46
|
Bugs item #1919372, was opened at 2008-03-19 01:55 Message generated for change (Comment added) made by You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115494&aid=1919372&group_id=15494 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: General Group: 1.0.x Status: Closed Resolution: Wont Fix Priority: 5 Private: No Submitted By: Michael Kussmaul (kusmi) Assigned to: David Gilbert (mungady) Summary: DomainMarker does not respect timezone of DateAxis Initial Comment: When setting the timezone of a domainAxis: DateAxis domainAxis = new DateAxis(null, timeUtil.getForeignJavaTimeZone()); I see correct time-values in the graph, for ordinary plots (e.g. TimeSeries). But when I add a DomainMarker: final Marker marker = new ValueMarker(timestamp); marker.setPaint(Color.black); marker.setLabel(text); marker.setLabelAnchor(RectangleAnchor.TOP_RIGHT); marker.setLabelTextAnchor(TextAnchor.TOP_RIGHT); actualWindow.getPlot().addDomainMarker(marker); The added DomainMarker does not show up in the correct place. I have the suspicion, it will always use the default time-zone of the local machine, because if I set the timezone to the same value as the default time-zone of the machine, then the marker is correct. ---------------------------------------------------------------------- Comment By: https://www.google.com/accounts () Date: 2012-11-26 17:51 Message: The number of milliseconds since 1-Jan-1970 does not change as you cross time zones. This is a terrible solution. ---------------------------------------------------------------------- Comment By: David Gilbert (mungady) Date: 2008-03-26 07:36 Message: Logged In: YES user_id=112975 Originator: NO The ValueMarker is specified using just a value - if you want to plot that on a time-series chart, then you need to specify the value as a number of milliseconds since 1-Jan-1970 (the same encoding as java.util.Date). Like Date, you should think of this as TimeZone independent...so when you calculate the millisecond value, you should take into account your target time zone. I've added a note about this to the JFreeChart Developer Guide. Regards, Dave Gilbert JFreeChart Project Leader ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115494&aid=1919372&group_id=15494 |