我需要在IST时区约会。默认情况下,服务器以时区UTC返回日期。
通过添加以下代码更改了TimeZone:
TimeZone.setDefault(TimeZone.getTimeZone("IST"));
这适用于我,除非用户明确设置日期时间,因为在这种情况下用户指定的时间已经在IST。
@RequestMapping(value = "/get-time-string", method = RequestMethod.GET)
@ResponseBody
public Object getTime(
@RequestParam(value = "user_specified_time", required=false) @DateTimeFormat(pattern="yyyy/MM/dd HH:mm:ss") Date date
){
return date.toString();
}
如何解决此问题。