首页 > 编程语言 > 详细

Java中Date格式SimpleDateFormat包含时区的处理方法

时间:2017-02-24 16:02:25      阅读:660      评论:0      收藏:0      [点我收藏+]

1.前言

需要把格式为“2017-02-23T08:04:02+01:00”转化成”23-02-2017-T15:04:02“格式(中国时区为+08:00所以是15点),通过网上查找答案,发现没有我需要的答案,最后我直接查看了java.text.SimpleDateFormat类的介绍,问题解决了。

2.格式所对应的表示方法如下

技术分享

3.案例分析

//2017-02-23T08:04:02+01:00
String changedTime = "2017-02-23T08:04:02+01:00"; 
String pattern = "dd-MM-yyyy-‘T‘HHmmss";
String pattern_ori = "yyyy-MM-dd‘T‘HH:mm:ssX";
SimpleDateFormat ft = new SimpleDateFormat(pattern);
SimpleDateFormat ft_ori = new SimpleDateFormat(pattern_ori);
    
String date = null;
try {
date = ft.format(ft_ori.parse(changedTime));
} catch (ParseException e) {
 // TODO Auto-generated catch block
e.printStackTrace();
}

4.总结

还是多看看API所提供的一手资料,SimpleDateFormat类的其它方法也是类似的。

Java中Date格式SimpleDateFormat包含时区的处理方法

原文:http://www.cnblogs.com/fanbi/p/6437933.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!