将字符串转换为包含字符月份的日期格式

时间:2013-10-09 03:17:16

标签: java string date struts

美好的一天,

如果我的标题和问题不正确,请纠正我。

通常我只是将一个字符串转换为数字的日期格式,例如:

mm/dd/yyyyyyyy-mm-dd 01/02/20002000-02-01

或任何其他风格/模式。

我在想是否可以将其转换为包含月份或不包含字符的日期格式,例如:

mm/dd/yyyydd-MMM-yyyy 10/09/201309-Oct-2013

这个月不再以数字显示,而是以字母显示。

我在Java,Struts框架中工作。

请告知。

1 个答案:

答案 0 :(得分:1)

希望这会有所帮助。您可以选择多种模式,可在以下链接中找到。以下是如何使用它的示例

Multiple patterns can be found here

 final String OLD_FORMAT = "dd/MM/yyyy";

 final String NEW_FORMAT = "yyyy/MMM/dd";

 // August 12, 2010
 String oldDateString = "12/08/2010";
 String newDateString;

 SimpleDateFormat sdf = new SimpleDateFormat(OLD_FORMAT);
 Date d = sdf.parse(oldDateString);
 sdf.applyPattern(NEW_FORMAT);
 newDateString = sdf.format(d);

`