Mark Wielaard wrote:
> On Mon, 2004-09-06 at 20:44, Jeroen Frijters wrote:
> > Upon reflection (and some more experiments) the code doesn't seem to
> > make any sense to me.
> 
> The TimeZone.getDefaultTimeZone(String) should have enough 
> documentation of how the format is interpreted.

I think you know my POV on that. IMO we should be compatible with Sun.

> It is derived from (a simplified version of) how POSIX defines this.
> All VMTimezone implementations arePOSIX/GNU specific at the moment.
> Is this hard for you to implement in IKVM?

When I originally looked into it I couldn't figure out how to do it
properly, but I think the current TimeZone/VMTimeZone split is good
enough for me. At the moment I simply return GMT[+-]<offset> though.
This seems to work reasonably (apart from daylight saving).

> How did you do this in the previous version of TimeZone 
> (which was even more buggy and broken than the current version)?

Same as now, just the GMT[+-]<offset>.

> >  On the Sun VM, if the abs(offset) is greater than
> > 24 it is interpreted as Hours * 100 + Minutes, instead of 
> the seconds
> > that Classpath uses.
> 
> I haven't found a specification of what user.timezone could 
> actually be set to and how that string is interpreted except
> for the fact that it can be exactly one of the timezone names
> mentioned in the TimeZone documentation.

I can't find it either, but some experimentation shows the following
formats to be supported:
GMT[-+]H
GMT[-+]HMM
GMT[-+]HH
GMT[-+]HHMM
GMT[-+]:MM
GMT[-+]H:MM
GMT[-+]HH:MM

(where H and M are digits 0..9)

> If there is a real specification then we should translate
> that to our specification (or adapt our specification and all platform
> dependend methods that now depend on our specification to the
> specification of user.timezone, but that is probably much more work).

I don't understand what you mean here. There is only one place that
parses timezones right?

Regards,
Jeroen


_______________________________________________
Classpath mailing list
[EMAIL PROTECTED]
http://lists.gnu.org/mailman/listinfo/classpath

Reply via email to