直接通过SpringMVC对Java的Date类型进行参数绑定的时候,Date类型的时间一般有两种,一种是格里尼治时间,一种是CST时间。如果在view 展示界面中展示的是CST时间( 例如:Wed Jul 13 13:00:17 CST 2016),然后通过getter方法进行参数绑定的时候,传到controller的时间就会在原有的时间上加14个小时。这个问题不是道是不是SpringMVC框架的一个bug,我的解决办法是在controller中用
Calendar cal=Calendar.getInstance();
cal.setTime(languageMongo.getCreate_time());
cal.add(Calendar.HOUR_OF_DAY, -14);
Date date = cal.getTime();
把时间往前推14个小时。
SpringMVC 参数绑定获取的CST时间(Java.util.Date)类型问题
最新推荐文章于 2021-06-02 20:37:40 发布