设为首页 加入收藏

TOP

Java DATE类型日期转换为指定格式——取出时间与系统时间差8小时
2014-11-24 02:29:32 来源: 作者: 【 】 浏览:2
Tags:Java DATE 类型 日期 转换 指定 格式 取出 时间 系统 时间差 8小时

Java DATE类型日期转换为指定格式


使用SimpleDateFormat类,此类在java.text包下:
import java.text.SimpleDateFormat;或者直接使用java.text.SimpleDateFormat定义变量
转换步骤:
1、原格式
String str = "2012-09-19 23:00:09";
2、新格式
SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
或者 java.text.SimpleDateFormat sd = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
3、转换
Date d = sd.parse(str);
String new = sd.format(d); //Date类型转换为其他格式String类型


"yyyy-MM-dd HH:mm:ss" "yyyy年MM月dd日 HH时mm分ss秒"


取出时间与系统时间差8小时
通过Java Date取出的时间与系统时间对不上


解决方法:设置时区


TimeZone tz = TimeZone.getTimeZone("ETC/GMT-8");
TimeZone.setDefault(tz);


相关阅读


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Java从文件指定位置开始读取文件流 下一篇使用 Chrome 开发工具调试 PhoneG..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: