带有毫秒 转换日期_一寸光阴一寸金-----日期时间类

今天仍然是类,日期时间类。

加油!

5b267a860f6266a87d5c86ac01e4d5eb.png

Date类

概述

java.util.Date 类 表示特定的瞬间,精确到毫秒。

继续查阅Date类的描述,发现Date拥有多个构造函数,只是部分已经过时,但是其中有未过时的构造函数可以把毫秒值转成日期对象。

public Date() :分配Date对象并初始化此对象,以表示分配它的时间(精确到毫秒)。public Date(long date) :分配Date对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,即1970年1月1日00:00:00 GMT)以来的指定毫秒数。

由于中国处于东八区(GMT+08:00)是比世界协调时间/格林尼治时间(GMT)快8小时的时区,当格林尼治标准时间为0:00时,东八区的标准时间为08:00。

简单来说:使用无参构造,可以自动设置当前系统时间的毫秒时刻;指定long类型的构造参数,可以自定义毫秒时刻。

81f433dfb95992aa31117d96d5fc1633.png
在使用println方法时,会自动调用Date类中的toString方法。Date类对Object类中的toString方法进行了覆盖重写,所以结果为指定格式的字符串。

Date类中的多数方法已经过时,常用的方法有:

public long getTime() 把日期对象转换成对应的时间毫秒值。

DateFormat类

5e232a88c24e40224b33b480fb4e1684.png
1198b8a28c96a40c159607ef043f3c98.png
0bc2d05e72380855acaf065600ac2af6.png

常用方法

DateFormat类的常用方法有:

public String format(Date date) :将Date对象格式化为字符串。public Date parse(String source) :将字符串解析为Date对象。
f6177c6f9c1e603dbf8a351fb1001a15.png

Calendar类

java.util.Calendar 是日历类,在Date后出现,替换掉了许多Date的方法。该类将所有可能用到的时间信息封装为静态成员变量,方便获取。日历类就是方便获取各个时间属性的。

41345b9b96e27fccf4582850ce0cc010.png
public static Calendar getInstance() :使用默认时区和语言环境获得一个日历
4e482770d9adf0940e73171ad8f08ea6.png
1bbda2e4c7f111eceda4792943b17eea.png
public int get(int field) :返回给定日历字段的值。public void set(int field, int value) :将给定的日历字段设置为给定值。public abstract void add(int field, int amount) :根据日历的规则,为给定的日历字段添加或减去指定的时间量。public Date getTime() :返回一个表示此Calendar时间值(从历元到现在的毫秒偏移量)的Date对象。
b970165e0d3a50c1b229030430582415.png
a5b3aa48a55c46f1e1fd197cb0e10db9.png

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值