码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2020-07-11 19:35:41      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:作用   设置   获取   class   风格   color   led   lan   ali   

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

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

 

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

标签:作用   设置   获取   class   风格   color   led   lan   ali   

原文地址:https://www.cnblogs.com/cst123/p/13284474.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!