JAVA程序员之JAVA-日期和时间规范(1)

JAVA程序员之JAVA-日期和时间规范(1)

Java提供的日期类提供的java.util包中,这个类封装当前的日期和时间。

Date类支持两种构造如下表

行数构造函数和说明
1Date( )这个构造函数初始化与当前日期和时间的对象。
2Date(long millisec)个构造函数接受一个参数等于午夜以来经过的毫秒数,1970年1月1日。

以下是date类的方法。

行数方法和说明
1boolean after(Date date)如果调用Date对象包含晚于按日期指定的日期返回true,否则,返回false。
2boolean before(Date date)如果调用Date对象包含比按日期指定的较早日期返回true,否则,返回false。
3Object clone( )重复调用Date对象。
4int compareTo(Date date)相比之下,该日期的调用对象的值。返回0,如果值相等。如果调用对象比日期之前返回一个负值。如果调用对象晚于日期返回正值。
5int compareTo(Object obj)运行相同的compareTo(日期),obj类日期。否则,它会抛出一个ClassCastException。
6boolean equals(Object date)如果调用Date对象包含相同的时间和日期按日期指定的返回true,否则,返回false。
7long getTime( )返回自1970年1月1日以来经过的毫秒数。
8int hashCode( )返回调用对象hashCode。
9void setTime(long time)设置为通过时间,其表示从午夜,1970年1月1日,毫秒的经过时间所指定的时间和日期。
10String toString( )调用Date对象转换为字符串,并返回结果。

获取当前日期和时间

在Java中这是一个非常简单来获取当前日期和时间的方法。您可以使用一个简单的Date对象的toString()方法来打印如下的当前日期和时间-

JAVA程序员之JAVA-日期和时间规范(1)

日期比较

以下是三种方式来比较两个日期

您可以使用的getTime()来获取自0时起,1970年1月1日以来经过的毫秒数,两个对象,然后比较这两个值。

· 你可以使用before(),after()和equals()方法。由于当月的12号是在18号之前,例如,新的日期(99,2,12).before(new Date(99,2,18))返回true。

您可以使用compareTo()方法,该方法由Comparable接口定义并由Date实现。

日期格式使用SimpleDateFormat

SimpleDateFormat是一个具体的类,用于以区域设置敏感的方式格式化和解析日期。 SimpleDateFormat允许您通过选择任何用户定义的日期时间格式化模式开始。

JAVA程序员之JAVA-日期和时间规范(1)

简单的DateFormat格式代码

要指定时间格式,请使用时间模式字符串。在此模式中,所有ASCII字母保留为模式字母,其定义如下 -

字符描述
G时代的标志AD
Y年份四位数2001
M每年的月份7月
d月日10
h12小时12
H24小时22
m小时中的分钟30
s第二分钟55
S毫秒234
E一周星期二
D一年360
F每月的星期几2
w周年40
W周月1
aA.M./P.M标记PM
k1天24小时24
K12小时至10
z时区东部标准时间
逃避的文本分隔符
单引号`

日期格式用printf

日期和时间格式化可以使用printf方法非常容易地完成。 您使用两个字母的格式,从t开始,结束于表的一个字母,如下面的代码所示。




JAVA程序员之JAVA-日期和时间规范(1)

有点蠢,如果你必须提供多次的日期格式化每个部分。 因此,格式字符串可以指示要格式化的参数的索引。

索引必须紧跟在%后面,它必须以$结束。

JAVA程序员之JAVA-日期和时间规范(1)

或者,您可以使用<标志。 它表示应该再次使用与前面的格式规范中相同的参数

JAVA程序员之JAVA-日期和时间规范(1)

如果你是想学习的记得关注,JAVA编程开发实例。后期会更新代码。

本文为头条号作者发布,不代表今日头条立场。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值