目录
第一代日期类
创建一个Date对象,返回系统当前时间。
转换上述运行结果的格式
Date date = new Date();
System.out.println(date);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 hh:mm:dd");
String s = sdf.format(date);
System.out.println(s);
输出结果
注意:这里格式使用的字母(yyyy MM dd)是规定好的不能随便改。
具体格式规定如图
也可以将一个格式化好的字符串转成相应的Date
运行结果(转为国外日期形式)
注意字符串也要按照sdf的格式。
其实这里可以发现所谓的SimpleDateFormat类 - sdf起到的作用就是
1.首先规定好sdf的格式。
2.通过调用sdf.format()函数可以接收一个Date对象,将其转化为格式好的字符串。
3.通过调用sdf.parse()函数可以接受一个字符串(按照sdf格式编写),将其转换为Date类。
第二代日期类-calendar
calendar是一个抽象类,其构造器为私有。要获取一个calendar实例对象只能使用 getInstance()方法获取。如图。
在 Calendar 实例对象c中有大量实例字段(字段可以暂且理解为成员属性,更细节在下面链接里
这些实例字段包含了年月日分秒等日期数据。