在Java的JOptionPane中更改日期格式

在Java的JOptionPane中更改日期格式,java,joptionpane,Java,Joptionpane,我知道这个问题有一些答案,但我仍然感到困惑。 这个问题直接来自我的作业 编写一个程序,以月/日/年格式读取日期的字符串,并以日.月.年格式显示,这是欧洲中使用的典型格式。例如,如果输入为06/17/11,则输出应为17.06.11。您的程序应使用JOptionPane进行输入和输出。” 请帮忙 问候 Evert您需要两种日期格式。一种用于inputFormat,另一种用于output format。inputFormat解析输入并创建日期对象,outputFormat可以使用该对象创建表示格式的

我知道这个问题有一些答案,但我仍然感到困惑。 这个问题直接来自我的作业

编写一个程序,以
月/日/年
格式读取
日期的
字符串
,并以
日.月.年
格式显示,这是
欧洲
中使用的典型格式。例如,如果输入为
06/17/11
,则输出应为
17.06.11。
您的程序应使用
JOptionPane
进行输入和输出。”

请帮忙

问候
Evert

您需要两种日期格式。一种用于inputFormat,另一种用于output format。inputFormat解析输入并创建日期对象,outputFormat可以使用该对象创建表示格式的字符串:

String input = JOptionPane.showInputDialog("Insert Date in Form MM/dd/yy");

DateFormat inputFormat = new SimpleDateFormat("MM/dd/yy");
DateFormat outputFormat = new SimpleDateFormat("dd.MM.yy");
Date date = inputFormat.parse(input);
String formattedDate = outputFormat.format(date);

JOptionPane.showMessageDialog(null, formattedDate);

SimpleDateFormat
MM/dd/yy
->
MM.dd.yy
听起来像家庭作业;-)非常感谢!:)你真的帮了我的忙。