问答详情
源自:3-7 Calendar 类的应用

String now = sdf.format(date);是什么意思

String now = sdf.format();

如果括号里没有date,意思是不是:sdf对象调用format方法,将sdf装换成字符串now

那括号里有个date,怎么理解,是什么意思

提问者:Manba4Life 2019-08-13 16:07

个回答

  • qq_慕的地7091299
    2019-12-30 10:27:44

    兄dei,去看java面向对象那一大章吧!你太着急了!学到Date这个还不懂吗?


  • 回锅锅包肉
    2019-12-27 16:34:19

    是的就是把按照规定的格式设置完时间在转换成字符串now

  • IEwuIL7
    2019-11-26 15:46:37

    括号里面是参数,如果没参数,就没办法输出,会报错。

    你按照这个逻辑走一次?

    我先创建一个默认时间对象[date],这个时间的格式是默认的,这个时间是当前的时间。

    再创建一个我想要的时间格式,格式是...,并把格式赋予到对象[sdf]中去。

    把默认时间 放进 格式 里就OK了(就像冰淇淋模具,把奶油导入到创建的模具中变成我要的形状。

    正文的问题很明显了,data是奶油,如果去掉奶油,就什么都没有了

    //创建系统默认的时间,对象名字都随便你取
    Date 奶油 = new Date();
    
    //自定义时间格式
    SimpleDateFormat 模具 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    
    //模具.格式化    格式化什么呢?()里面就是放参数的,格式化时间(奶油)
    String 奶油冰淇淋 = 模具.format(奶油);
    
    System.out.println(奶油冰淇淋);

  • kar98
    2019-08-13 16:14:34

    date 是没有经过格式化的时间,数据类型是 Date。 now 是经过格式化(format)后的时间,也是Date