日期:2014-05-20  浏览次数:20635 次

我用这种方法,提取当前时间,怎么小时数不对呢?



Date nowDate=new Date();
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String date_str = dateFormat.format(nowDate);



应该返回2012-12-19 18:57:27

但是实际返回的是2012-12-19 10:57:27
------解决方案--------------------
时区不一样,所以时间不一样
------解决方案--------------------
引用:
不是取的本地时间吗?这个时区怎么设置,急!!!!!!!!!


加上这句  dateFormat.setTimeZone(TimeZone.getTimeZone("Asia/Shanghai"));
------解决方案--------------------
Calendar cal = Calendar.getInstance();
String format ="yyyy-MM-dd HH:mm:ss";
SimpleDateFormat sdf = new SimpleDateFormat(format);
String currentDate = sdf.format(cal.getTime());