aspose file tools*
The moose likes Java in General and the fly likes Problem in Changing Timezone (URGENT) Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Spring in Action this week in the Spring forum!
JavaRanch » Java Forums » Java » Java in General
Bookmark "Problem in Changing Timezone (URGENT)" Watch "Problem in Changing Timezone (URGENT)" New topic
Author

Problem in Changing Timezone (URGENT)

Naresh Talluri
Ranch Hand

Joined: Oct 12, 2007
Posts: 115
Hi
I have a small problem while changing timezone,
i have a calendar class which is in EST format,that i need
to change in PST , here iam not able to change the time,
while printing timezone value it is printing as correbt but it is
not showing the difference time,
Code:
SimpleDateFormat dateFormatori = new SimpleDateFormat(DATE_FORMAT);
dateFormatori.setTimeZone(TimeZone.getTimeZone("PST"));
Date d=new Date();
String formated_date=dateFormatori.format(d);
System.out.println(formated_date);
can you please help me how to resolve this issue..

Thanks
-Naresh
Suraj Berwal
Greenhorn

Joined: Dec 28, 2001
Posts: 26
Hi Naresh,

Please post the complete code for the function and also the output.

Suraj
Naresh Talluri
Ranch Hand

Joined: Oct 12, 2007
Posts: 115
--------------------------
Please post the complete code for the function and also the output.
-----------------------------
Here is the code

Here i got in the date as in PST format but that is in String format ,
to make it as Date object i parsed using parse(), but iam getting the
current IST(Indian Standard Time) , i need it in a PST format can you
please help me out,

Thanks
-Naresh
[ March 12, 2008: Message edited by: Jim Yingst ]
Jim Yingst
Wanderer
Sheriff

Joined: Jan 30, 2000
Posts: 18671
In the future please use code tags. I have added them to your post above for readability.

Your problem is here:

This is equivalent to:

Unfortunately toString() will always use your computer's local time zone. If you want any timezone other than that, you can't use Date's toString() method. Instead use a DateFormat such as the one you've already created:

[ March 12, 2008: Message edited by: Jim Yingst ]

"I'm not back." - Bill Harding, Twister
Anand Hariharan
Rancher

Joined: Aug 22, 2006
Posts: 257

Originally posted by Jim Yingst:
(...)
Your problem is here:

This is equivalent to:

Unfortunately toString() will always use your computer's local time zone.
(...)[ March 12, 2008: Message edited by: Jim Yingst ]


Nice catch!


"Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away." -- Antoine de Saint-Exupery
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Problem in Changing Timezone (URGENT)