DateFormat类

1.DateFormat类是日期/时间格式化子类的抽象类

需要用子类SimpleDateFormat来创建对象

构造方法:

SimpleDateFormat(String pattern)用给定的模式构造

常用方法:

format(Date对象)将一个Date格式化为日期/时间字符串

代码演示:
//创建日期格式化对象,在获取格式化对象时可以指定风格
DateFormat df= new SimpleDateFormat("yyyy-MM-dd");//对日期进行格式化
Date date = new Date(1607616000000L);
String str_time = df.format(date);
System.out.println(str_time);//2020年12月11日

parse(字符串)把给定的字符串解析生成一个日期

    String str = ”2020年12月11日”;
    DateFormat df = new SimpleDateFormat(“yyyy年MM月dd日”);
    Date date = df.parse( str );
    //Date对象中的内容为Fri Dec 11 00:00:00 CST 2020

2.Calendar类

Calendar是日历类,把所有可能用到的时间信息封装为静态成员变量,也为抽象类

通过静态方法创建对象

Calendar c=Calendar.getInstance()  返回当前时间

常用方法:

add(日期,值)日期的偏移,给指定日历字段添加或减去指定时间量

get(日期)获取指定日历字段的值

getTime()转成Date对象

set(日期,值)将给定的日历字段设置为给定值

注:

西方星期的开始为周日,中国为周一。

Calendar类中,月份的表示是以0-11代表1-12月。

日期是有大小关系的,时间靠后,时间越大。

 

posted @ 2020-10-10 16:59  杰斯-java  阅读(246)  评论(0)    收藏  举报