时间类型为2020-03-13T14:45:00.000Z格式的处理
日期: 2020-03-13 分类: 跨站数据测试 315次阅读
2020-03-13T14:45:00.000Z比正常时间少8小时
1.先将其转为2020-03-13 14:45:00的时间格式
maps.get("starttime")就是(2020-03-13T14:45:00.000Z格式的)
String timeStr = (String) maps.get("starttime"); SimpleDateFormat SDF = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.S'Z'"); Date dateTime = SDF.parse(timeStr); SimpleDateFormat Time3 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String starttime = Time3.format(dateTime);
2.在转化好的时间上加8小时即starttime为2020-03-13 22:45:00
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = null; try { date = format.parse(starttime); } catch (Exception ex) { ex.printStackTrace(); } Calendar cal = Calendar.getInstance(); cal.setTime(date); cal.add(Calendar.HOUR, 8);// 24小时制 date = cal.getTime(); cal = null; starttime = format.format(date); maps.put("starttime",starttime);
除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog
精华推荐