我的月份有问题
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));
}
Run Code Online (Sandbox Code Playgroud)
结果是:
Date now : 27/3/2013
Run Code Online (Sandbox Code Playgroud)
Calendar.MONTH是零基础的.所以四月将出现3.
相反,如果您想格式化日期使用SimpleDateFormat并getTime()在日历实例上调用以获取Date:
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
System.out.println(dateFormat.format(tgl.getTime()));
Run Code Online (Sandbox Code Playgroud)