如何将 JDateChooser 格式化为 dd-mm-yyyy?
How do I format JDateChooser into dd-mm-yyyy?
我正在尝试将当前日期格式输出为:
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
,但是输出是这样的:
Fri Dec 02 14:03:59 AEST 2016
这是我的代码:
JDateChooser datePurchased = new JDateChooser();
DateFormat dateFormat = new SimpleDateFormat("dd-mm-yyyy");
Date newDate = new Date();
datePurchased.setDate(newDate);
我现在打印的结果是这样的:
System.out.println(newDate.toString());
但这并没有像上面那样打印出我想要的内容。
我的目标输出是:02/12/2016
,我该怎么做,我试过环顾四周,但找不到解决我问题的方法。
提前致谢。
您正在打印日期但没有使用格式化程序,您需要做的是:
String pattern = "dd-MM-yyyy";
DateFormat formatter = new SimpleDateFormat(pattern);
System.out.println(formatter.format(newDate));
编辑:
如果您的目标输出是:02/12/2016
那么在格式不正确的模式中,您将需要使用斜线而不是连字符
改用dd/mm/yyyy
第一部分很简单,Date
是纪元时间的表示,没有可修改的格式。相反,当你想显示它时,你可以格式化它(或者以其他方式获得 String
表示)。此外,您需要 M
个月 (m
是 分钟 ),如果您想要 /
使用而不是 -
。例如,
DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
Date newDate = new Date();
System.out.println(dateFormat.format(newDate));
使用这个简单的代码:
bill_date.setDateFormatString("yyyy-MM-dd");
这里 bill_date
是 JDateChooser
的实例。
我正在尝试将当前日期格式输出为:
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
,但是输出是这样的:
Fri Dec 02 14:03:59 AEST 2016
这是我的代码:
JDateChooser datePurchased = new JDateChooser();
DateFormat dateFormat = new SimpleDateFormat("dd-mm-yyyy");
Date newDate = new Date();
datePurchased.setDate(newDate);
我现在打印的结果是这样的:
System.out.println(newDate.toString());
但这并没有像上面那样打印出我想要的内容。
我的目标输出是:02/12/2016
,我该怎么做,我试过环顾四周,但找不到解决我问题的方法。
提前致谢。
您正在打印日期但没有使用格式化程序,您需要做的是:
String pattern = "dd-MM-yyyy";
DateFormat formatter = new SimpleDateFormat(pattern);
System.out.println(formatter.format(newDate));
编辑:
如果您的目标输出是:02/12/2016 那么在格式不正确的模式中,您将需要使用斜线而不是连字符
改用dd/mm/yyyy
第一部分很简单,Date
是纪元时间的表示,没有可修改的格式。相反,当你想显示它时,你可以格式化它(或者以其他方式获得 String
表示)。此外,您需要 M
个月 (m
是 分钟 ),如果您想要 /
使用而不是 -
。例如,
DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
Date newDate = new Date();
System.out.println(dateFormat.format(newDate));
使用这个简单的代码:
bill_date.setDateFormatString("yyyy-MM-dd");
这里 bill_date
是 JDateChooser
的实例。