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

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

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

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

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类

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

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

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