假设我现在有个String类型的变量
1、String time="2012-08-03"现在我想将time这个变量
转化成Date ==》类型的数据。格式为yyyy-mm-dd这种格式的
2、String datetime="2012/08"这个String类型的格式转化成Date类型的
格式为yyyy/mm/dd这种格式类型的!
这种转换弄我快要混乱了,麻烦各位有没有好的办法!!教教小弟。小弟不甚感激!!
------解决方案--------------------------------------------------------
- Java code
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");Date date = sdf.parse("2012-08-03");sdf = new SimpleDateFormat("yyyy/MM");date = sdf.parse("2012/08");
------解决方案--------------------------------------------------------
如果你用到jsp页面显示,应该有相应格式化日期的标签,如果你只是为了后台打印,日期.toLocaleString只查看下,你想直接把日期类型打印成这种格式,我没看见过,我也觉得没必要
------解决方案--------------------------------------------------------
1.SimpleDateFormat 的parse()方法转换之后的日期类型是没有格式的;
2.他只有将日期类型转换为String时可以按照规定的格式进行格式化,用到format();
3.如果是想存进数据库中而要将util.Date()转换为sql.Date(),可以在date属性的set方法中用
new Timestamp(util.Date.getTime());这样得到的数据库存储的格式就是yyyy-MM-dd HH:mm:ss
------解决方案--------------------------------------------------------
http://blog.csdn.net/lip009/article/details/2984797
一个可以自动识别日期格式,并将日期字符串转化成Date类的方法