SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日");
String s = sdf.format(new Date());
//第一句是创建了有参的构造方法sdf,但是里面的参数要怎么用?还有下面的sdf.format(new Date());这句看的我有点蒙,
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日");这个是定制显示日期格式
String s = sdf.format(new Date()); 首先new date()是创建一个日期类,的是你计算机上的日期,就是当前日期。sdf.format 这个是new SimpleDateFormat("yyyy年MM月dd日") 的一个方法,就是把日期格式转换成字符串格式。当然要用一个字符串去接它。。这些都是最简单的面向对象的知识。。
复杂写法 Date d=new Date();//定义一个日期类型的函数,这个日期为当前日期
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");//日期的格式
String s=sdf.format(d);//现在s是一个日期类型的字符串
类是事务的抽象SimpleDateFormat sdf = new SimpleDateFormat(yyyy年MM月dd日);是创建了sdf实例对象并且要求显示日期格式为参数的中文形式,而format是SimpleDateFormate类的一个方法,通俗点是一个函数,它在定义时也需要传参,属性就是变量,方法就是函数,构造方法其实归根结底也是一个其它编程人员定义好的函数由我们来调用
首先,你要明白类的概念。sdf创建了一个时间格式的类,格式为里面的参数。
其次,new Date()是创建了当前的时间,这个时间的格式可能不是你想要的,所以用名为sdf的SimpleDateFormat类的format方法把当前时间按参数格式输出