字符串转为日期格式 java在java中,如何把一个字符串转化为日期格式,就像字符串20081011;转化为 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); //下面将字符串转换为日期格式后显示的格式是2008-10-12 System.out.println(DateFormat.getDateInstance().format(date)); //如果想换一种别的格式,可以用下面的办法,得到任何的日期格式都可以 //输出的结果为2008/10/12 System.out.println(new SimpleDateFormat("yyyy/MM/dd").format(date)); //SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy年MM月dd日"); //输出的结果为2008年10月12日 System.out.println(new SimpleDateFormat("yyyy年MM月dd日").format(date)); } catch (Exception ex) { System.out.println(ex.getMessage()); } } } 这个可以得到我们需要的结果,但是不是麻烦了点,我没想到别的好的方法。。。。。。。。 |
|