Java中格式化日期所需的帮助

Java中格式化日期所需的帮助,java,date,date-format,Java,Date,Date Format,嗨,我有以下日期作为字符串格式 输入 输出我想要的字符串一样 20, Apr 2010 有人能告诉我怎么做吗?试试这个: DateFormat inputFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.S"); DateFormat outputFormat = new SimpleDateFormat("dd, MMM yyyy"); Date yourDate = inputFormat.parse("2010-04-20 05:

嗨,我有以下日期作为字符串格式

输入

输出我想要的字符串一样

20, Apr 2010
有人能告诉我怎么做吗?

试试这个:

DateFormat inputFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.S");  
DateFormat outputFormat = new SimpleDateFormat("dd, MMM yyyy");

Date yourDate = inputFormat.parse("2010-04-20 05:34:58.0");
String formattedDate = outputFormat.format(yourDate);
试试这个:

DateFormat inputFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.S");  
DateFormat outputFormat = new SimpleDateFormat("dd, MMM yyyy");

Date yourDate = inputFormat.parse("2010-04-20 05:34:58.0");
String formattedDate = outputFormat.format(yourDate);

您可能希望尝试以下方法:

SimpleDateFormat inFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.S");
Date date = inFormat.parse( "2010-04-20 05:34:58.0");

SimpleDateFormat outFormat = new SimpleDateFormat("dd, MMM yyyy");
System.out.println(outFormat.format( date));

您可能希望尝试以下方法:

SimpleDateFormat inFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.S");
Date date = inFormat.parse( "2010-04-20 05:34:58.0");

SimpleDateFormat outFormat = new SimpleDateFormat("dd, MMM yyyy");
System.out.println(outFormat.format( date));

这个图案和我的一样,下面是:这个月将打印一个点,取决于地区。法语:4月。这个图案和我的一样,如下所示:月份将打印一个点,取决于地区。法语:Apr。