黑马程序员技术交流社区

标题: 自定义转换类型 [打印本页]

作者: 闫博文    时间: 2012-8-10 16:06
标题: 自定义转换类型
如果我传入的时间为19920726这种格式、我希望自动转换为DATE类型,有人能帮我解答下嘛
作者: 黄敏    时间: 2012-8-10 17:38
你指的是String类型的吗?
作者: 黄敏    时间: 2012-8-10 17:40
你可以参考一下
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:42
本帖最后由 赵俊杰 于 2012-8-10 17:46 编辑

SimpleDateFormat from = new SimpleDateFormat("yyyy-MM-dd(黑马时间)");
String time=from.format(19920726);  
System.out.println(time);





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2