首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

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

2012-01-19 
字符串转换日期格式Date d new Date()//获得系统当前时间SimpleDateFormat sdf new SimpleDateFormat

字符串转换日期格式
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这种格式的。
也就日期转换成字符串的时候随你用哪种格式罢了。

热点排行