Java Calendar to String返回错误的日期

时间:2014-03-10 14:59:29

标签: java calendar

我有一个Calendar实例,该实例是从webservice存根返回的,具有以下日期: 0001-12-31

但是当我使用getTime()方法时,它变为:0002-01-02

首先我认为这是由格式化程序引起的,但已经返回的Date实例是错误的。

有人可以解释原因吗?

if (cal != null) {
        System.out.println(cal.toString());
        DateFormat sqlFormat = new SimpleDateFormat("yyyyMMdd");
        sqlFormat.setTimeZone(cal.getTimeZone());  
        String formatted = sqlFormat.format(cal.getTime());
        System.out.println(formatted);
        return formatted;
    }

0 个答案:

没有答案