分享

字符串转为日期格式 java

 posondlq 2012-09-29

字符串转为日期格式 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());
        }
    }
}
这个可以得到我们需要的结果,但是不是麻烦了点,我没想到别的好的方法。。。。。。。。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约