时间格式2020-01-13T16:00:00.000Z中的T和Z分别表示什么,如何处理
日期: 2020-01-15 分类: 跨站数据 288次阅读
T表示分隔符,Z表示的是UTC。
UTC:世界标准时间,在标准时间上加上8小时,即东八区时间,也就是北京时间。
举例
北京时间:2020-01-14 00:00:00对应的国际标准时间格式为:2020-01-13T16:00:00.000Z
String dateTime = "2020-01-13T16:00:00.000Z"; dateTime = dateTime.replace("Z", " UTC"); SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS Z"); SimpleDateFormat defaultFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); try { Date time = format.parse(dateTime); String result = defaultFormat.format(time); System.out.println(result); } catch (Exception e) { e.printStackTrace(); }// 输出结果:2020-01-14 00:00:00
除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog
标签:java 时间格式化
精华推荐