当前位置: 代码迷 >> Java Web开发 >> simpleDateFormat 转换 java.util.Date解决方法
  详细解决方案

simpleDateFormat 转换 java.util.Date解决方法

热度:8443   发布时间:2013-02-25 21:22:39.0
simpleDateFormat 转换 java.util.Date
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  System.out.println(new Date());
  System.out.println(sdf.format(new Date()));

得到的结果为
Thu Apr 19 11:09:30 CST 2012
2012-04-19 12:09:30
为何时间会相差一个小时???

------解决方案--------------------------------------------------------
你的地域时间设置的问题
------解决方案--------------------------------------------------------
import com.ibm.icu.text.SimpleDateFormat;
看看你引入的包,用下面这
import java.text.SimpleDateFormat;
------解决方案--------------------------------------------------------
狠纳闷 自己试了一下 是正常的
Thu Apr 19 12:31:52 CST 2012
2012-04-19 12:31:52

如果LZ还是有问题 那就只能是LS所说的包引错了
------解决方案--------------------------------------------------------
探讨
引用:

import com.ibm.icu.text.SimpleDateFormat;
看看你引入的包,用下面这
import java.text.SimpleDateFormat;

我引入的是import com.ibm.icu.text.SimpleDateFormat;啊

------解决方案--------------------------------------------------------
不知道,我就是以前写的时候自动导包,导入ibm那个时间就不对
------解决方案--------------------------------------------------------
探讨

不知道,我就是以前写的时候自动导包,导入ibm那个时间就不对
  相关解决方案