我一直在用Java开发GWT应用程序。我在这个site上使用了日历工具作为我的项目。当我选择任何日期时,请将此格式(23-Aug-13)提供给我。
我使用此代码:
final DateField txtBirthofDay = new DateField("Birth of Day", "dob", 190);
txtBirthofDay.setValue(new Date());
我想将此日期插入数据库。所以,我必须转换这种格式(2013-08-23)。我之前互相转换了很多日期格式,但我没有转换字符串类型(Aug)。
答案 0 :(得分:3)
参考这些格式Java Date Format Docs:
试试这个:
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
答案 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()));