日历的Calendar.MONTH返回错误值[关闭](Calendar returning wron

2019-10-29 14:23发布

我和我一个月的问题

public static void main(String[] args) {
    GregorianCalendar tgl;
    tgl = new GregorianCalendar ();

    System.out.println("Tanggal Sekarang : " +
            tgl.get (Calendar.DATE) + "/" +
            tgl.get (Calendar.MONTH) + "/" +
            tgl.get (Calendar.YEAR));
}

其结果是:

Date now : 27/3/2013

Answer 1:

Calendar.MONTH是从零开始。 所以,四月将显示为3

相反,如果你想格式化日期使用SimpleDateFormat和调用getTime()在您的日历实例来得到一个Date

SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
System.out.println(dateFormat.format(tgl.getTime()));


文章来源: Calendar returning wrong value for Calendar.MONTH [closed]
标签: java calendar