Java的Date.getTime()得到的是UTC时间,也就是比北京时间少8小时。
如果要得到北京时间,就在getTime+8*60*60*1000
例子:
我这里是做更新时间操作,加了才是北京时间
stat.setDate(5,new Date(flightEntity.getDepartureTime().getTime()+ 8 * 60 * 60 * 1000));//加8小时才是北京时间 stat.setDate(6,new Date(flightEntity.getArriveTime().getTime()+ 8 * 60 * 60 * 1000));