测试代码:
测试日期为UTC格式时间:-03-01T23:58:52.010+08:00
package com.exceluploadlf.util;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/*** @author Klay*/public class TestUTC {/*** UTC时间,也就是国际统一时间/国际协调时,表示方法:** YYYYMMDD T HHMMSS Z(或者时区标识)。** 例如: -03-01T23:58:52.010+08:00** 其中 “+08” 表示东八区。** @param args*/public static void main(String[] args) {String timeStr = "-03-01T23:58:52.010+08:00";if (isValidDate(timeStr)) {String time = formatTime(timeStr);System.out.println(time);} else {}}//把utc格式日期转换为常见的格式public static String formatTime(String timeStr) {try {SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS");SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date date = sdf1.parse(timeStr);return sdf2.format(date);} catch (Exception e) {e.printStackTrace();}return timeStr;}//判断是否为日期格式public static boolean isValidDate(String dateString) {SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");try {df.parse(dateString);return true;} catch (ParseException e) {return false;}}}
结果展示:
一切美好的遇见都是命中注定 ~!