我的月份有问题
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
答案 0 :(得分:6)
Calendar.MONTH
从零开始。因此,四月将显示为3
。
相反,如果您要格式化日期,请使用SimpleDateFormat
并在日历实例上调用getTime()
以获取Date
:
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
System.out.println(dateFormat.format(tgl.getTime()));