在Java上将日期格式转换为其他格式

时间:2013-08-23 06:47:08

标签: java date gwt format date-conversion

我一直在用Java开发GWT应用程序。我在这个site上使用了日历工具作为我的项目。当我选择任何日期时,请将此格式(23-Aug-13)提供给我。

我使用此代码:

final DateField txtBirthofDay = new DateField("Birth of Day", "dob", 190);
txtBirthofDay.setValue(new Date());

我想将此日期插入数据库。所以,我必须转换这种格式(2013-08-23)。我之前互相转换了很多日期格式,但我没有转换字符串类型(Aug)。

4 个答案:

答案 0 :(得分:3)

参考这些格式Java Date Format Docs

Formats for datetime

试试这个:

SimpleDateFormat dt = new SimpleDateFormat("dd-MMM-yyyy");
Date date = dt.parse("23-Aug-2013");;

// *** same for the format String below
SimpleDateFormat dt1 = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(dt1.format(date));

答案 1 :(得分:1)

你应该按照你的要求去SimpleDateformat。 单击此链接以了解如何在java中使用simpledateformat

link

答案 2 :(得分:1)

试试这个,

    DateFormat df=new SimpleDateFormat("dd-MMM-yy");
    Date date=df.parse("23-Aug-13");
    System.out.println(df.format(date));
    df=new SimpleDateFormat("yyyy-MM-dd");
    String requiredFormatedDate=df.format(date);
    System.out.println(requiredFormatedDate);// 2013-08-23

答案 3 :(得分:1)

SimpleDateFormat将您的日期格式化为给定的模式

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    System.out.println(sdf.format(new Date()));