对于我的Java应用程序,我正在使用Joda Time库来管理日期。现在,我的代码得到以下结果:
11/8/15
其中11是天,8是月,15是年;我在西班牙。我要打印的代码是:
11/08/2015
也就是说,打印数字
我的代码如下:
String localizedDate = DateTimeFormat.shortDate().print(new LocalDate());
我该怎么做?
最佳答案
只需使用DateTimeFormat.forPattern("dd/MM/yyyy");
参见:DateTimeFormatter forPattern(String pattern)
:
示例代码:
public class DateExample {
public static void main(String[] args) {
DateTimeFormatter fmt = DateTimeFormat.forPattern("dd/MM/yyyy");
String date = fmt.print(new DateTime(2015, 8, 11, 0, 0));
System.out.print(date);
}
}
输出:
11/08/2015