在java中,如何把一個字符串轉(zhuǎn)化為日期格式,就像字符串20081011;轉(zhuǎn)化為 2008年10月11日.
代碼:
import java.util.*;
import java.text.*;
import java.io.*;
class StrToDate
{
public static void main(String[] args)
{
String dateString = "20081012";
try {
Date date=new SimpleDateFormat("yyyyMMdd").parse(dateString);
//下面將字符串轉(zhuǎn)換為日期格式后顯示的格式是2008-10-12
System.out.println(DateFormat.getDateInstance().format(date));
//如果想換一種別的格式,可以用下面的辦法,得到任何的日期格式都可以
//輸出的結(jié)果為2008/10/12
System.out.println(new SimpleDateFormat("yyyy/MM/dd").format(date));
//SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy年MM月dd日");
//輸出的結(jié)果為2008年10月12日
System.out.println(new SimpleDateFormat("yyyy年MM月dd日").format(date));
} catch (Exception ex) {
System.out.println(ex.getMessage());
}
}
}
這個可以得到我們需要的結(jié)果,但是不是麻煩了點,我沒想到別的好的方法。。。。。。。。