如何为在RUN @ Cloud上部署的应用程序设置时区

时间:2012-08-15 15:18:56

标签: cloudbees

我正在使用云蜜蜂来运行我们的应用程序。但时间在格林尼治标准时间显示。我们想要的是IST?

以下是示例代码:

Calendar cal = Calendar.getInstance(); 
TimeZone istTime = TimeZone.getTimeZone("IST"); 
cal.setTimeZone(istTime); 
Date chkOut = cal.getTime(); 
startTripMapperObj.setRentalStartTime(chkOut); 
Date chkOut2 = startTripMapperObj.getRentalStartTime(); 
RentalTrip r = new RentalTrip();

这是输出:

Trip Check In   Wed Aug 15 14:34:20 GMT 2012 
Trip Check Out  Wed Aug 15 14:12:00 GMT 2012

1 个答案:

答案 0 :(得分:1)

默认情况下,时区是GMT - 对于java应用程序,您可以自己设置时区(我已经看到有些人在servlet上下文侦听器中执行此操作,因此它在app启动时运行)。

如果您使用的是cloudbees SDK,您还可以设置jvmTimeZone = XXX参数,然后从那时起为该应用程序的所有实例设置它。