2020/7/11 java Date类 DateFormat类 Calenda类

Posted asgetharytmjxtyk,dxh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2020/7/11 java Date类 DateFormat类 Calenda类相关的知识,希望对你有一定的参考价值。

Date

1.1 Date类概述

 

System.currentTimeMillis()  返回值long类型参数   获取1970年1月一日到现在的毫秒值

构造方法

Date()分配date对象并初始化此对象 比表示分配他的时间  精确到毫秒

Date(long Date) 分配Date对象并初始化此对象  以表示从基准时间以来的指定

成员方法

getTime()返回自1970年1月1日 以来此Date对象表示的毫秒数  返回值lang类型

DateFormat

 

2.1 DateFormat类概述

是日期的抽象类 

其子类   SimpleDateFormat类 允许进行格式化(日期转字符串)解析(字符串转日期)和标准化

 

DateFormat是抽象类,我们需要使用其子类SimpleDateFormat来创建对象。

构造方法

 (String pattern)用给定的模式和默认语言环境的日期格式符号构造SimpleDateFormato

成员方法 format(Date date)讲一个Date格式化为日期/时间字符串  返回值时String类型

 

代码演示:
//创建日期格式化对象,在获取格式化对象时可以指定风格
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日

 

 DateFormat类的作用:即可以将一个Date对象转换为一个符合指定格式的字符串,也可以将一个符合指定格式的字符串转为一个Date对象。

指定格式的具体规则我们可参照SimpleDateFormat类的说明,这里做简单介绍,规则是在一个字符串中,会将以下字母替换成对应时间组成部分,剩余内容原样输出:

当出现y时,会将y替换成年

当出现M时,会将M替换成月

当出现d时,会将d替换成日

当出现H时,会将H替换成时

 当出现m时,会将m替换成分

当出现s时,会将s替换成秒

 

 

 

 

 

2.2DateFormat类常用方法

parse(String source)从给定字符串开始解析文本生成一个日期  返回值Date类型

 

format方法,用来将Date对象转换成String

 

parse方法,用来将String转换成Date(转换时,该String要符合指定格式,否则不能转换)。

Calendar

3.1 Calendar类概念

 

该类将所有可能用到的时间信息封装为静态成员变量,方便获取。

Calendar类静态方法

getInstance ()  使用默认时区和语言环境获得- -个日历。  返回值是Calendar类型

成员方法

add(int field, int amount)  根据日历的规则,为给定的日历字段添加或减去指定的时间量。

get (int field)  返回给定日历字段的值。

get Instance () 使用默认时区和语言环境获得- -个日 历。

getTime ()  返回一个表示此Calendar时间值(从历元至现在的毫秒偏移量)的Date 对象。

set(int field, int value)  将给定的日历字段设置为给定值。

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

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

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

 

以上是关于2020/7/11 java Date类 DateFormat类 Calenda类的主要内容,如果未能解决你的问题,请参考以下文章

2020.7.11第六天

java学习第六天2020/7/11

第六天 2020/7/11

Java学习小记 6

hexo系列3-hexo-customized开发日志

Java学习关于时间操作的应用类--Date类Calendar类及其子类