java中Date类、SimpleDateFormat类、Calendar类的一些介绍和使用方法

目录

1.Date类

2.SimpleDateFormat  类 

SimpleDateFormat  类 是一个以语言环境敏感的方式来格式化和分析日期的类

3.Calendar 类

1)Calendar 类的常用字段:                                                                                       

2)Calendar 类的一些常用方法。


Date类

Date 类提供了两种构造函数来实例化 Date 对象:

import java.util.Date;//使用该类之前,我们需要先导入 java.util.Date 类。

使用当前日期和时间来初始化对象;
Date date = new Date();
第二个构造函数接收一个参数,该参数是从1970年1月1日起的毫秒数。
Date date1 = new Date(1581997363000L);

方法

描述

boolean after(Date date)

若当调用此方法的 Date 对象在指定日期之后返回 true,否则返回 false。

boolean before(Date date)

若当调用此方法的 Date 对象在指定日期之前返回 true,否则返回 false。

Object clone( )

返回此对象的副本。

int compareTo(Date date)

比较当调用此方法的 Date 对象和指定日期。两者相等时候返回 0。调用对象在指定日期之前则返回负数。调用对象在指定日期之后则返回正数。

boolean equals(Object date)

当调用此方法的 Date 对象和指定日期相等时候返回 true,否则返回 false。

long getTime( )

返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。

void setTime(long time)

用自 1970 年 1 月 1 日 00:00:00 GMT 以后 time 毫秒数设置时间和日期。

String toString( )

转换 Date 对象为 String 表示形式,并返回该字符串。

SimpleDateFormat  类 

SimpleDateFormat  类 是一个以语言环境敏感的方式来格式化和分析日期的类

要想使用该类,我们首先需要导包。

import java.text.SimpleDateFormat;

SimpleDateFormat 类主要有如下 3 种构造方法:

  • SimpleDateFormat():用默认的格式和默认的语言环境构造;
  • SimpleDateFormat(String pattern):用指定的格式和默认的语言环境构造;
  • SimpleDateFormat(String pattern,Locale locale):用指定的格式和指定的语言环境构造。

创建一个 SimpleDateFormat 对象:

SimpleDateFormat ft = new SimpleDateFormat ("yyyy-MM-dd hh:mm:ss");

使用方法:

(1)将日期格式转换为格式化的日期字符串;

String format = ft.format(date); // //将日期对象转换为字符串

(2)将 2016年06月18日 12:37:34 转换为日期格式。

date1 = ft.parse(s1); // 将字符串转换为日期格式

字母

描述

示例

G

纪元标记

AD

y

四位年份

2001

M

月份

July or 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

a

A.M./P.M. 标记

PM

k

一天中的小时(1~24)

24

K

 A.M./P.M. (0~11)格式小时

10

z

时区

Eastern Standard Time

 

Calendar 类

Calendar 类的常用字段:                                                                                                        (字段:1.每个字段由若干按照某种界限划分的相同数据类型的数据项组成。2.字段 在数据库中是一列,就是纵向的相似的数据。
3.在类中表示 某对象的一种属性。

常量

描述

Calendar.YEAR

年份

Calendar.MONTH

月份

Calendar.DATE

日期

Calendar.DAY_OF_MONTH

日期,和上面的字段意义完全相同

Calendar.HOUR

12 小时制的小时

Calendar.HOUR_OF_DAY

24 小时制的小时

Calendar.MINUTE

分钟

Calendar.SECOND

Calendar.DAY_OF_WEEK

星期几

Calendar.AM

上午

Calendar.PM

下午

Calendar 类的一些常用方法。

方法

描述

static Calendar getInstance()

使用默认时区和区域设置获取日历,通过该方法生成 Calendar 对象。

public void set(int year,int month,int date,int hourofday,int minute,int second)

设置日历的年、月、日、时、分、秒。

public int get(int field)

返回给定日历字段的值。所谓字段就是年、月、日等等。

public void setTime(Date date)

使用给定的 Date 设置此日历的时间。

public Date getTime()

返回一个 Date 表示此日历的时间。

abstract void add(int field,int amount)

按照日历的规则,给指定字段添加或减少时间量。

public long getTimeInMillis()

以毫秒为单位返回该日历的时间值。

getActualMaximum()

方法返回基于此 Calendar 的时间值,指定日历字段可能拥有的最大值。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值