java - 如何将日期格式从 yyyy-MM-dd 更改为 dd-MMM-yyyy

标签 java date

我正在从数据库中检索日期。数据类型为“date”,日期格式为 2015-12-16。

我需要将该日期设置为我的 bean 类变量。数据类型是日期,格式为 16-Dec-2015

这些是我正在使用的日期格式

      SimpleDateFormat formatter = new SimpleDateFormat("dd-MMM-yyyy");
              SimpleDateFormat formatter1 = new SimpleDateFormat("yyyy-MM-dd");

              Date date = null;
              String formatteddate = null;

                try {
                    formatteddate = formatter.format(rs.getDate("dol"));
                    System.out.println("formatteddate=============="+formatteddate);
                    date = formatter.parse(formatteddate);
                    System.out.println("date========="+date);
                } catch (ParseException e) {
                    e.printStackTrace();
                }


              joborderbean.setDol(date);

格式化日期==============2015年12月15日

我想显示上述格式,即 2015 年 12 月 15 日。但它显示以下格式

日期=========2015 年 12 月 15 日星期二 00:00:00 IST

请帮助我

最佳答案

请执行以下操作:

SimpleDateFormat formatter = new SimpleDateFormat("dd-MMM-yyyy");
String dateformat=fromatter.format(mysqldate);
System.out.println("first date format"+ dateformat);
SimpleDateFormat formatter1 = new SimpleDateFormat("yyyy-MM-dd");
String dateformat1=formatter1.format(mysqldate);
System.out.println("second date format"+dateforamt1);

您还可以编辑触发的 sql 以获得类似于

的结果
 select DATE_FORMAT(date_field,'%Y-%b-%d')

select DATE_FORMAT(date_field,'%d-%b-%Y')

关于java - 如何将日期格式从 yyyy-MM-dd 更改为 dd-MMM-yyyy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34171519/

相关文章:

Java PNG 到 JPG 错误

java - 如何计算正则表达式的匹配数?

java - 持续集成 - 仅部署更改的组件

迄今为止的 MySQL 字符串(通用)

java - 如何调试 Spark 中的 ClassCastException 错误?

java - 在 ListView 中设置ImageDrawable

mysql - MySql 数据库服务器可以以 mm-dd-yyyy 格式存储日期值吗?

javascript 'new' 关键字如何影响 'Date' 返回值

javascript - 向日期添加分钟 (javascript) 无效日期

html - 在 TextBoxFor 类型日期中将日期格式设置为 dd/MM/yyyy