java date类_2020/7/11 java Date类 DateFormat类 Calenda类

1 Date

1.1 Date类概述

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

构造方法

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

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

成员方法

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

2 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要符合指定格式,否则不能转换)。

3 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月。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值