java 日期

java.util.Date

new Date():初始化一个当前时间对象

new Date(long date): 初始化1970 年 1 月 1 日午夜以来经过的毫秒数的时间

1秒(s)=1000毫秒(ms)

Date date = new Date();
Date dateNew = new Date(date.getTime()+60000); // 取得当前时间的毫秒数+一分钟


System.out.println(date); // 打印出当前时间Mon Mar 19 10:48:08 CST 2018
System.out.println(dateNew); // 打印出      Mon Mar 19 10:49:08 CST 2018

方法
boolean after(Date date)

如果调用的 Date 对象中包含的日期在 date 指定的日期之后,则返回 true,否则返回 false

boolean before(Date date)

如果调用的 Date 对象中包含的日期在 date 指定的日期之前,则返回 true,否则返回 false。

Object clone( )

重复调用 Date 对象。

int compareTo(Date date)

把调用对象的值与 date 的值进行比较。如果两个值是相等的,则返回 0。如果调用对象在 date 之前,则返回一个负值。如果调用对象在 date 之后,则返回一个正值。

int compareTo(Object obj)
如果 obj 是 Date 类,则操作等同于 compareTo(Date)。否则,它会抛出一个 ClassCastException。
boolean equals(Object date)
如果调用的 Date 对象中包含的时间和日期与 date 指定的相同,则返回 true,否则返回 false。
long getTime( )
返回 1970 年 1 月 1 日以来经过的毫秒数。

void setTime(long time)

设置 time 指定的时间和日期,这表示从 1970 年 1 月 1 日午夜以来经过的时间(以毫秒为单位)。

int hashCode( )
为调用对象返回哈希代码。
String toString( )
转换调用的 Date 对象为一个字符串,并返回结果。
 


















日期转化

日期和字符串相互转化

Date date= new Date();

SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String dateStr = sf.format(date); // 日期转化成字符串

System.out.println(dateStr); // 打印出 2018-03-19 11:09:53

Date newDate = sf.parse(dateStr); // 字符串转化成日期

System.out.println(newDate); // 打印出 Mon Mar 19 11:09:53 CST 2018


日期的格式代码(yyyy-mm-dd HH:mm:ss)

字符描述实例
GEra 指示器AD
y四位数表示的年2018
M一年中的月July 或 07
d一月中的第几天10
h带有 A.M./P.M. 的小时(1~12)12
H一天中的第几小时(0~23)22
m一小时中的第几分30
s一分中的第几秒55
S毫秒234
E一周中的星期几Tuesday
D一年中的第几天360
F所在的周是这个月的第几周2 (second Wed. in July)
w一年中的第几周40
W一月中的第几周1
aA.M./P.M. 标记PM
k一天中的第几小时(1~24)24
K带有 A.M./P.M. 的小时(0~11)10
z时区Eastern Standard Time
'Escape for textDelimiter
"单引号`

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值