Java之格林威治时间格式转换成北京时间格式
package com.mtons.mblog; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.TimeZone; public class DateUtils { /** * 支持jdk1.6的写法<br/> * 解析2015-12-27T14:20:34+08:00格式类型的时间<br/> * 将2015-12-27T14:20:34+08:00转换成2015-12-27 14:20:34<br/> * @param str * @return * @throws Exception */ public static String getTimestampTimeV16(String str) throws ParseException { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss"); TimeZone tz = TimeZone.getTimeZone("Asia/Shanghai"); sdf.setTimeZone(tz); Date date = sdf.parse(str); String string = date.toString(); return string; } /** * 支持jdk1.7的写法<br/> * 解析2015-12-27T14:20:34+08:00格式类型的时间<br/> * 将2015-12-27T14:20:34+08:00转换成2015-12-27 14:20:34<br/> * @param str * @return * @throws Exception */ public static String getTimestampTimeV17(String str) throws ParseException { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssXXX"); Date date = sdf.parse(str); String string = date.toString(); return string; } /** * 将1464166640(当前时间的秒)转换成:yyyy-MM-dd HH:mm:ss格式 * @param str * @return */ public static String getTimeToDay(String str){ Date date = new Date(1464166640L*1000); SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); return format.format(date); } }
- 版权声明:文章来源于网络采集,版权归原创者所有,均已注明来源,如未注明可能来源未知,如有侵权请联系管理员删除。