java - 如何在swing(core java)中将dd-mmm-yyyy格式转换为dd-mm-yyyy格式?

标签 java date

要转换dd-mmm-yyyydd-mm-yyyy格式。

String dateofbirth = ((JTextField) dobcalender.getDateEditor().getUiComponent()).getText();//date from jcalender

SimpleDateFormat myFormat = new SimpleDateFormat("dd-MM-yyyy");

尝试了这些代码:

System.out.println(myFormat.format(myFormat.parse(dateofbirth)));
myFormat.format(myFormat.parse(dateofbirth));

显示错误解析异常

最佳答案

基于格式“2019 年 2 月 24 日”

 SimpleDateFormat from=new SimpleDateFormat("dd MMM yyyy");
 SimpleDateFormat to=new SimpleDateFormat("dd-MM-yyyy");
 Date frm=from.parse("24 Feb 2019");
 System.out.println(frm);//Sun Feb 24 00:00:00 IST 2019
 System.out.println(to.format(frm));//24-02-2019

关于java - 如何在swing(core java)中将dd-mmm-yyyy格式转换为dd-mm-yyyy格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57653165/

相关文章:

java - 手动设置文件上传的文件名

javascript - Google-apps-script 日期比较。无法比较该月的第一天。获取月份()

PHP - 从时间戳获取毫秒

java - stackoverflow 创建对象

java - 如何用空格分隔单词?

java - 尝试使用 Java 运行 PL/SQL 脚本

PHP DateTime - 从 YEAR、WEEK 和 WEEKDAY 生成

php - Mysql今天日期

java - 无法解析的日期异常java日期模式

java - 在我的 Java 应用程序中测试 SMTP 错误