从字符串到java.util.Date再到java.sql.Date的日期转换
我需要将下面的字符串转换为java.util.Date 字符串dtm=“2014-05-26T00:00:00Z”从字符串到java.util.Date再到java.sql.Date的日期转换,java,sql,date,Java,Sql,Date,我需要将下面的字符串转换为java.util.Date 字符串dtm=“2014-05-26T00:00:00Z” 然后我需要将这个日期转换为java.sql.Date格式,如 java.sql.Date sqlDate=(java.sql.Date)utilDate 还有一件事 1.我需要将下面的字符串转换为“2001-12-17T09:30+08:00”到java.util.Date,然后我需要将其反向转换 请帮帮我。我只能使用Date对象,并且应该以这种方式(java.sql.Date)转
请帮帮我。我只能使用Date对象,并且应该以这种方式(java.sql.Date)转换utilDate使用
SimpleDataFormatter
您可以实现这一点
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");
String dateInString = "2014-05-26T00:00:00Z";
try {
Date utilDate = formatter.parse(dateInString.replaceAll("Z$", "+0000"));
System.out.println(utilDate);
} catch (ParseException e) {
}
获取java.util.Date
对象后,可以使用以下方法将其转换为java.sql.Date
java.sql.Date sqlDate=new java.sql.Date(utilDate.getTime())代码>
用于将字符串转换为日期的更类似类型 这可能会有帮助,但由于您的格式符合iso格式之一,因此最好直接使用该格式。此外,有关解析字符串的许多问题都是标准格式,例如和。非常感谢,您能否在这方面帮助我1。我需要将下面的字符串转换为“2001-12-17T09:30+08:00”到java.util.Date,然后我需要将其转换为stringFYI,像和java.text.SimpleTextFormat
这样的麻烦的旧日期时间类现在被这些类所取代<代码>即时解析(“2014-05-26T00:00:00Z”)