java - 我怎样才能改变这个日期的格式

标签 java date

我有一个像 24May2018 这样的日期,我想将它更改为 24-05-2018。我尝试使用 SimpleDateFormat,但它抛出 UnParseable Date。我尝试了以下代码:-

SimpleDateFormat inputDate=new SimpleDateFormat("ddMMyyyy",Locale.US);
SimpleDateFormat outputDate=new SimpleDateFormat("dd-MM-yyyy",Locale.US);
Date parseFormat=new SimpleDateFormat
Date date=inputDate.parse(val);

最佳答案

InputFormat 必须是:

SimpleDateFormat inputDate=new SimpleDateFormat("ddMMMyyyy",Locale.US);

因为月的长度是3个字符

关于java - 我怎样才能改变这个日期的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50716557/

相关文章:

java - 运行时出错 'RegistrationActivity' : The activity must be exported or contain an intent-filter

java - Android如何重启一个 Activity

php - mysql group by only date 并计算有多少结果

validation - 如何使用 sfForm 验证没有日期的日期?

java - 是否可以获取特定格式的 java.util.Date 对象?

sql - SQL 中的日期序列?

java - @ApplicationScoped 在集群中

java - 先前分配的对象的垃圾收集

java - 为什么不区分大小写的比较器不进行大小写比较

mysql - 如何通过排除特定日期来获取过去的第七个日期