0

我的月份有问题

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
4

1 回答 1

6

Calendar.MONTH是从零开始的。所以 April 将显示为3

相反,如果您想格式化日期,请使用SimpleDateFormat并调用getTime()您的日历实例以获取Date

SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
System.out.println(dateFormat.format(tgl.getTime()));
于 2013-04-27T14:54:47.223 回答