Date date = sdf.parse(d);什么意思

来源:3-6 使用 Date 和 SimpleDateFormat 类表示时间

stephen37

2018-04-11 16:15

// 调用parse()方法,将字符串转换为日期

Date date = sdf.parse(d);

        

是什么意思,sdf.parse(d);不就调用了方法吗,为什么还要Date date??

写回答 关注

4回答

  • 雪穗穗
    2018-04-11 17:12:40
    已采纳

    sdf.parse(d)方法相当于把d这个字符串转换为日期,并将这个日期结果result返回给你,而result的类型是Date(日期),所以你需要用Date date = result;去接收这个结果,然后System.out.println输出这个结果。

    public Date parse(String d){
        ........//转换的操作
        Date result = ........;//得到操作后的结果
        return result;//将结果返回给你
    }


    慕虎0571...

    言简意赅

    2019-01-21 12:22:36

    共 2 条回复 >

  • 慕的地2053752
    2019-03-31 16:56:54

    可以直接调用啊

  • ash_one_27
    2018-04-11 22:30:48

    首先你要知道变量sdf是什么类型,sdf应该是SimpleDateFormat, 然后打开源码你会看到:

    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;
    }

    Date date = sdf.parse(d); 就是用date接受sdf.parse(d)的返回值.

    YOLO_晨

    回复 Passionate1在开发按软件上按住ctrl单击parse

    2018-10-09 15:10:51

    共 3 条回复 >

  • kyler_w
    2018-04-11 17:10:50

    接收返回值

    stephe...

    非常谢谢你抽空回答我的疑问

    2018-04-13 20:21:30

    共 1 条回复 >

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409771 学习 · 4388 问题

查看课程

相似问题