在Java上将日期格式转换为其他格式
我一直在用GWT在Java上开发应用程序。我在这个项目上使用了日历工具。当我选择任何日期时,请将此格式(2013年8月23日)提供给我 我使用以下代码:在Java上将日期格式转换为其他格式,java,date,gwt,format,date-conversion,Java,Date,Gwt,Format,Date Conversion,我一直在用GWT在Java上开发应用程序。我在这个项目上使用了日历工具。当我选择任何日期时,请将此格式(2013年8月23日)提供给我 我使用以下代码: final DateField txtBirthofDay = new DateField("Birth of Day", "dob", 190); txtBirthofDay.setValue(new Date()); 我想将此日期插入数据库。因此,我必须转换这种格式(2013-08-23)。我以前转换过很多日期格式,但我没有转换字符串类型
final DateField txtBirthofDay = new DateField("Birth of Day", "dob", 190);
txtBirthofDay.setValue(new Date());
我想将此日期插入数据库。因此,我必须转换这种格式(2013-08-23)。我以前转换过很多日期格式,但我没有转换字符串类型(Aug)。试试这个
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
参考以下格式:
试试这个:
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));
SimpleDataFormat将日期格式化为给定的模式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(sdf.format(new Date()));
如果要插入来自Java的值,不需要进行转换,只需使用Java.util.Date的getTime()方法作为新Java.sql.Date的参数,JDBC将为您进行转换。编辑:如果您的日期是一个字符串,是的,您需要格式化它。八月的那一天不会是个问题。