日期:2014-05-17  浏览次数:20722 次

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那个时间就不对