A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 闫博文 初级黑马   /  2012-8-10 16:06  /  1309 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

如果我传入的时间为19920726这种格式、我希望自动转换为DATE类型,有人能帮我解答下嘛

3 个回复

倒序浏览
你指的是String类型的吗?
回复 使用道具 举报
你可以参考一下
public Date parse(String source) throws ParseException
    {
        ParsePosition pos = new ParsePosition(0);
        Date result = parse(source, pos);
        if (pos.index == 0)
            throw new ParseException("Unparseable date: \"" + source + "\"" ,
                pos.errorIndex);
        return result;
    }
这个方法有抛出一个异常。要对异常进行处理。
比如:
try
{
sdf.parse("*****");
}
catch(ParseException e)
{
e.printStackTrace();
}


或者用SimpleDateFormat sdf=new SimpleDateFormat("yyyy-mm-dd");
回复 使用道具 举报
本帖最后由 赵俊杰 于 2012-8-10 17:46 编辑

SimpleDateFormat from = new SimpleDateFormat("yyyy-MM-dd(黑马时间)");
String time=from.format(19920726);  
System.out.println(time);
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马