我需要返回的日期字符串格式为:
"DD/MM/YYYY"
即。日期和月份的2位数字和年份的4位数字。
示例:
int day = 11;
int month = 2;
int year = 1997;
以
的形式返回"11/02/1997"
有什么建议吗?
答案 0 :(得分:0)
首先,您的日期格式是错误的。更改
"DD/MM/YYYY"
到
"dd/MM/yyyy"
d
和D
的含义与y
和Y
Read关于此事。
回答下一部分。
您可以使用日历
int day = 11;
int month = 2; // 0th January. 1st February... so on
int year = 1997;
Calendar calendar=Calendar.getInstance();
calendar.set(Calendar.YEAR,year);
calendar.set(Calendar.MONTH,month-1);
calendar.set(Calendar.DATE,day);
DateFormat df=new SimpleDateFormat("dd/MM/yyyy");
System.out.println(df.format(calendar.getTime()));
Out put:
11/02/1997
您可能还需要阅读Calender。
答案 1 :(得分:0)
Calendar calendar = Calendar.getInstance();
calendar.set(1997, 11, 2);
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
System.out.println(dateFormat.format(calendar.getTime()));