-1

我一直在 Java 上使用 GWT 开发应用程序。我在这个网站上为我的项目使用了日历工具。当我选择任何日期时,请将此格式(2013 年 8 月 23 日)给我。

我使用这段代码:

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

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

4

3 回答 3

3

参考这些格式Java 日期格式文档

日期时间格式

试试这个:

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));
于 2013-08-23T06:55:25.683 回答
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
于 2013-08-23T06:54:54.900 回答
1

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

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    System.out.println(sdf.format(new Date()));
于 2013-08-23T06:55:54.297 回答