如何简单地将 20080808字符串转换成2008-08-08日期格式,注意,越简单越好!
解决方案 »
- 郁闷一下午的问题,请高手解决一下......................................................^_^
- JFilechooser用做文件保存的问题?急急急!!!
- WEB对数据库的增、删、改、查的系统
- 有没有好的Java 编译工具(除了Borland的)?
- 如何在Oracle里存取文件 使用Java
- 请问FTP服务器端响应LIST命令的数据格式是什么?
- 我的机子只装了JDK1.3,网上看到一个现成的关于JDBC的程序,拿来编译通过,运行报错
- 谁能给我TomCat中CookieExample.class的源文件,我给他50分
- 关于war文件和ear文件的区别,我的理解和疑惑:
- Jbuilder6 如何 和jrun配合起来? 即jbuilder编译运行即可启动jrun并调试?
- 请教关于jtable的打印格式
- java中转型问题
SimpleDateFormat
转换完的结果要什么类型的!String Date?
applyPattern(String pattern)
将给定模式字符串应用于此日期格式。
public static Date strToDate(String str){
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date date=null;
try {
date = dateFormat.parse(str);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return date;
} public static void main(String[] args){
Date date=DateFormatTest.strToDate("2008-08-08");
System.out.println(date);
}
}貌似需要转换的字符串必须是2008-08-08这样的格式。其他的会报错。
你可以提前处理一下要转换的字符串,给加上“-”。
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");
就可以转换20080808了!
import java.text.SimpleDateFormat; public static String getDateFormat(String a){
SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMdd");
SimpleDateFormat sdf1=new SimpleDateFormat("yyyy-MM-dd");
java.util.Date date = null;
try {
date=sdf.parse(a);
} catch (ParseException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
String jg=sdf1.format(date);
return jg;
}