2018-05-23T16:05:52.123Z时间格式
String utcTime = "2018-05-23T16:05:52.123Z";
String utcTimePatten = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'";
String localTimePatten = "yyyy-MM-dd HH:mm:ss";
2018-05-23T16:05:52.123Z
2018-05-24 00:05:52
Thu May 24 00:05:52 CST 2018
默认为GMT时区,显示的时间会加上本地时区的偏移(8 小时)
完整代码
import java.text.ParseException;
import java.text.ParsePosition;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimeZone;
public class Test {
public static void main(String[] arg) {
String utcTime = "2018-05-23T16:05:52.123+08:00";
String utcTimePatten = "yyyy-MM-dd'T'HH:mm:ss.SSSXXX";
String localTimePatten = "yyyy-MM-dd HH:mm:ss.SSS";
System.out.println(utcTime);
System.out.println(utc2Local(utcTime,utcTimePatten, localTimePatten));
System.out.println(str2DateLong(utc2Local(utcTime,utcTimePatten, localTimePatten)));
}
public static Date str2DateLong(String strDate) {
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
ParsePosition pos = new ParsePosition(0);
Date strtodate = formatter.parse(strDate, pos);
return strtodate;
}
/**
* 函数功能描述:UTC时间转本地时间格式
* @param utcTime UTC时间
* @param utcTimePatten UTC时间格式
* @param localTimePatten 本地时间格式
* @return 本地时间格式的时间
* eg:utc2Local("2017-06-14T09:37:50.788+08:00", "yyyy-MM-dd'T'HH:mm:ss.SSSXXX", "yyyy-MM-dd HH:mm:ss.SSS")
*/
public static String utc2Local(String utcTime, String utcTimePatten, String localTimePatten) {
SimpleDateFormat utcFormater = new SimpleDateFormat(utcTimePatten);
utcFormater.setTimeZone(TimeZone.getTimeZone("UTC"));//时区定义并进行时间获取
Date gpsUTCDate = null;
try {
gpsUTCDate = utcFormater.parse(utcTime);
} catch (ParseException e) {
e.printStackTrace();
return utcTime;
}
SimpleDateFormat localFormater = new SimpleDateFormat(localTimePatten);
localFormater.setTimeZone(TimeZone.getDefault());
String localTime = localFormater.format(gpsUTCDate.getTime());
return localTime;
}
}
参考:
https://segmentfault.com/a/1190000004292140
https://blog.csdn.net/angelasan/article/details/44917283。//http://blog.csdn.net/zmdsjtu/article/details/53454071。 * http://blog.csdn.net/fengshizty/article/details/53215196 。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-116051-2.html
咱们啥时候也能这么霸气一回