请大家给个方法.把2009-12-05传化为20091205...谢谢
解决方案 »
- 为什么这样赋值就是null呢,求各位指点一下。
- 关于打字游戏的问题
- swt运行时的界面和在design中看到的不一样
- [Help] new File("ABC.TXT"); 的文件是在哪里?
- 出现"Exception in thread "main" java.lang.NoClassDefFoundError: Student"错误,是什么原因?
- applet的问题
- jfreechart 线性图的问题:
- java如何实现上传?
- jbuilder8 运行一个webapp时总是要先编译整个工程,如何去掉,让它不编译工程
- 为什么说URLConnection类不能存在呢?
- 先装了jdk1.6,后又装上了1.5,但是java -version还是1.6
- 如何实现JTable的多列排序?就是点多个列表头能实现多列排序的
"2009-12-05".replace('-','');
这个效率 比较高 一些
SimpleDateFormat sDateformat = new SimpleDateFormat("yyyy-m-dd");
Date date = sDateformat.parse(str);
SimpleDateFormat toDateformat = new SimpleDateFormat("yyyymmdd");
System.out.println(toDateformat.format(date));
* yyyyMMddHHmmss -> yyyy-MM-dd HH:mm:ss yyyyMMdd -> yyyy-MM-dd
*
* @param s
* @return
*/
public static String formatDate(String s) {
StringBuffer sb = new StringBuffer(); if (s.length() > 0)
sb.append(StringUtils.substring(s, 0, 4)); if (s.length() > 4)
sb.append("-").append(StringUtils.substring(s, 4, 6)); if (s.length() > 6)
sb.append("-").append(StringUtils.substring(s, 6, 8)); if (s.length() > 8)
sb.append(" ").append(StringUtils.substring(s, 8, 10)); if (s.length() > 10)
sb.append(":").append(StringUtils.substring(s, 10, 12)); if (s.length() > 12)
sb.append(":").append(StringUtils.substring(s, 12, 14)); return sb.toString().trim();
}
sp.format(new Date());