读书人

字符串转换日期格式,该如何解决

发布时间: 2012-01-19 00:22:27 作者: rapoo

字符串转换日期格式
Date d = new Date();//获得系统当前时间
SimpleDateFormat sdf = new SimpleDateFormat("yyyy--MM--dd");
String str = sdf.format(d);//进行格式化
然后我就想把str换成date的并且不要改变格式

[解决办法]
public static Date getDate(String theDate, String dateFormat) throws Exception {
try {
SimpleDateFormat format = new SimpleDateFormat(dateFormat);
format.setLenient(false);
return format.parse(theDate);
} catch (ParseException e) {
throw new AppException("字符串:" + theDate + ",转换为日期错误。");
}
}
[解决办法]
怎么可能,
日期型怎么会有yyyy--MM--dd这种格式的。
也就日期转换成字符串的时候随你用哪种格式罢了。
[解决办法]
是要得到当前日期yyyy-mm-dd??

Java code
Calendar calendar=Calendar.getInstance();String nonceDate=calendar.get(Calendar.YEAR)+"-"+(calendar.get(Calendar.MONDAY)+1)+"-"+(calendar.get(Calendar.DATE));
[解决办法]
探讨
是要得到当前日期yyyy-mm-dd??


Java code
Calendar calendar=Calendar.getInstance();
String nonceDate=calendar.get(Calendar.YEAR)+"-"+(calendar.get(Calendar.MONDAY)+1)+"-"+(calendar.get(Calendar.DATE));
……

[解决办法]
探讨
Date d = new Date();//获得系统当前时间
SimpleDateFormat sdf = new SimpleDateFormat("yyyy--MM--dd");
String str = sdf.format(d);//进行格式化
然后我就想把str换成date的并且不要改变格式

[解决办法]
可以在数据库查询sql语句中就转为date型,例如
SQL code
select to_date('2004-05-07 13:23:44','yyyy-mm-dd hh24:mi:ss')    from dual//
[解决办法]
Date d = new Date();//获得系统当前时间
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
String str = sdf.format(d);//进行格式化
System.out.print("Time:" + str.substring(0, 4) + "--" + str.substring(4, 6) + "--" + str.substring(6, 8));

[解决办法]
探讨
怎么可能,
日期型怎么会有yyyy--MM--dd这种格式的。
也就日期转换成字符串的时候随你用哪种格式罢了。

读书人网 >Java相关

热点推荐