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..
Please post the complete code for the function and also the output.
posted 10 years ago
-------------------------- 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 ]
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: