将长日期转换为特定的短日期格式

时间:2013-03-29 05:37:28

标签: date datepicker long-integer short

将长日期格式转换为特定的短日期格式。

我想从Datepicker(Jcalander)获取日期,格式为 dd-mm-yyyy 格式并分配给String变量。我尝试使用下面显示的代码。但是没有得到我想要的日期格式。

SimpleDateFormat simpleFormat = (SimpleDateFormat) jCalendarCombo1.getDateFormat();
Date date = jCalendarCombo1.getDate();
System.out.println(date); // Prints Thu Mar 28 00:00:00 IST 2013


String s = simpleFormat.format(date);
System.out.println(s); // prints Thursday, March 28, 2013

System.out.println("Date SHORT format: "  + DateFormat.getDateInstance(DateFormat.SHORT).format(date));  // prints 3/28/13

1 个答案:

答案 0 :(得分:0)

如果您需要 fixed ,非依赖于语言环境的格式,您可以自己创建;

SimpleDateFormat shortformat = new SimpleDateFormat("dd-MM-yyyy");
String s = shortformat.format(date);
System.out.println(s);                        // Prints 29-03-2013