Joda-Time uses  java.util.TimeZone.getDefault()  when it is first loaded.

I suggest that you call

DateTimeZone.setDefault(yourDesiredTimeZone);

at some point during your initialisation.

Stephen


2009/6/2  <e.mcgr...@imilia.com>:
> I added
> logger.info("Joda default time zone is: " +DateTimeZone.getDefault().getID());
> and in the webapp it returns "Joda default time zone is: UTC"
> In contrast running the same code as a simple java test return
> Joda default time zone is: +01:00
>
> Also notice within tomcat java Calendar returns the correct time zone
> "Time zone according to Calendar:Europe/Berlin"
> It looks to me like Joda is not picking up any time zone in Tomcat and 
> defaulting to UTC
> - how does Joda determine the default time zone in tomcat?
>
>>You can print DateTimeZone.getDefault() to see what time zone JodaTime is
>>using.
>>
>>Stephen
>>
>>
>>2009/5/27  <e.mcgr...@imilia.com>:
>>> I have a time zone problem and I'm using the following code to try and
>>figure out what's going on:
>>> void test(){
>>>                Calendar cal = Calendar.getInstance();
>>>                logger.info("Time zone according to Calendar:" +
>> cal.getTimeZone().getID());
>>>
>>>                DateTime dateTime =
>>monthYearFormatter.parseDateTime("05.2009");
>>>
>>>                logger.info("Joda TimeZone is: " +
>>dateTime.getZone().getID());
>>>
>>>                LocalDate start =
>>dateTime.toLocalDate().dayOfMonth().withMinimumValue();
>>>                LocalDate end = start.plusMonths(1);
>>>
>>>                Date d1 = start.toDateTimeAtStartOfDay().toDate();
>>>                Date d2 = end.toDateTimeAtStartOfDay().toDate();
>>>
>>>                logger.info("d1 = " + d1.toLocaleString());
>>>                logger.info("d2 = " + d2.toLocaleString());
>>> }
>>> Running the code on the command line gives me correctly
>>> Time zone according to Calendar:GMT+01:00
>>> Joda TimeZone is: +01:00
>>> d1 = 01.05.2009 00:00:00
>>> d2 = 01.06.2009 00:00:00
>>>
>>> The exact same code running in Tomcat (5.5 also tested with 6.0) and on the
>>same machine as above (Tomcat has Europe/Berlin (CEST) as the time zone) gives
>>me
>>> Time zone according to Calendar:Europe/Berlin
>>> Joda TimeZone is: UTC
>>> d1 = 01.05.2009 02:00:00
>>> d2 = 01.06.2009 02:00:00
>>>
>>> Where is the UTC coming from?  Is it because I'm parsing a date that doesn't
>>belong to any time zone?
>>>
>>> The problem is that I need to pass the java.util.Date instances on the jdbc
>>and the time part must be 00:00:00 in order for the query to work.
>>>
>>>
>>------------------------------------------------------------------------------
>>
>>> Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT
>>> is a gathering of tech-side developers & brand creativity professionals.
>>Meet
>>> the minds behind Google Creative Lab, Visual Complexity, Processing, &
>>> iPhoneDevCamp as they present alongside digital heavyweights like Barbarian
>>> Group, R/GA, & Big Spaceship. http://p.sf.net/sfu/creativitycat-com
>>> _______________________________________________
>>> Joda-interest mailing list
>>> Joda-interest@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/joda-interest
>>>
>>
>>------------------------------------------------------------------------------
>>
>>Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT
>>is a gathering of tech-side developers & brand creativity professionals. Meet
>>the minds behind Google Creative Lab, Visual Complexity, Processing, &
>>iPhoneDevCamp as they present alongside digital heavyweights like Barbarian
>>Group, R/GA, & Big Spaceship. http://p.sf.net/sfu/creativitycat-com
>>_______________________________________________
>>Joda-interest mailing list
>>Joda-interest@lists.sourceforge.net
>>https://lists.sourceforge.net/lists/listinfo/joda-interest
>
> ------------------------------------------------------------------------------
> OpenSolaris 2009.06 is a cutting edge operating system for enterprises
> looking to deploy the next generation of Solaris that includes the latest
> innovations from Sun and the OpenSource community. Download a copy and
> enjoy capabilities such as Networking, Storage and Virtualization.
> Go to: http://p.sf.net/sfu/opensolaris-get
> _______________________________________________
> Joda-interest mailing list
> Joda-interest@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/joda-interest
>

------------------------------------------------------------------------------
OpenSolaris 2009.06 is a cutting edge operating system for enterprises 
looking to deploy the next generation of Solaris that includes the latest 
innovations from Sun and the OpenSource community. Download a copy and 
enjoy capabilities such as Networking, Storage and Virtualization. 
Go to: http://p.sf.net/sfu/opensolaris-get
_______________________________________________
Joda-interest mailing list
Joda-interest@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/joda-interest

Reply via email to