2020/7/11 java Date类 DateFormat类 Calenda类
Posted asgetharytmjxtyk,dxh
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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月。
日期是有大小关系的,时间靠后,时间越大。
!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>
以上是关于2020/7/11 java Date类 DateFormat类 Calenda类的主要内容,如果未能解决你的问题,请参考以下文章