I am using httpinvokers with a swing client. My app is being accessed by people in all different timezones and i would like each execution of a request on a the server to use the client's timezone. I tried using Timezone.setDefault but it appears to change it for the entire vm. And since I am getting many synchronous calls it ends up overlapping and setting the timezone for all the client calls rather than just the one i am working with. Is there a way to set the default time zone for just a method call?