Java常用API—Date类、SimpleDateFormat类、Calendar类(时间日期类)

一、引言

1.    java.util.Date类表示特定的瞬间,精确到毫秒。时间和日期的计算依赖于毫秒值。

2.    通过System.currentTimeMillis() 获取当前日期的毫秒值。返回值类型为long。

3.    计算机的标准基准时间(称为“历元”,1970-01-01 00:00:00,【英】epoch)


二、Date类(java.util.Date)

1.    还未过时的构造方法:

Date()   分配Date对象并初始化此对象,以表示分配它的时间(精确到毫秒)

Date(long date)  分配Date对象并初始化次对象,表示从标准基准时间以来的毫秒数

2.    方法:

getTime()   返回值是long型

setTime(Long time) 将日期对象设置到指定的毫秒值上——毫秒值转成日期对象(如果达到此目的,还可以使用Date有参构造器)

Demo:

 结果:

             

三、SimpleDateFormat类(java.text.SimpleDateFormat)

1.    在text包中,extends java.text.DateFormat extends java.text.Format

2.    format(Date date)对日期格式化:

步骤:

step1:创建SimpleDateFormat对象——在类构造器中,写入字符串的日期格式(模式字母)

step2:SimpleDateFormat调用方法format对日期进行格式化——String format(Date date) 传递日期对象,返回字符串

注:模式字母

Demo:

 结果:

             

3. Date parse(Strings) 将字符串解析为日期对象

步骤:

step1:创建SimpleDateFormat的对象

step2:子类对象,调用方法parse()传递String,返回Date

Demo:

结果:

 

四、Calendar类(java.util.Calendar)

1.    日历类,替换了很多Date类的方法。该类将所有可能用到的时间信息封装为静态成员变量,方便获取。

2.    抽象类,在创建对象时并非直接创建,而是通过静态方法创建,将语言敏感内容处理好,再返回子类对象。

3.    Calendar类static方法:

static Calendar getInstance() 使用默认时区和语言环境获得一个日历。

直接返回了子类的对象,不需要直接new子类的对象。通过静态方法直接获取。

Calendar c = Calendar.getInstance();

4.    Calendar类的get()方法:

int get(int 获取日历的哪个字段)

Demo:

结果:

5.    Calendar类的set()方法:

设置日历:set(int field,int value)

                set(int year, int month, int day)

Demo:

 

结果:

6.    Calendar类的add()方法

日历的偏移量,可以指定一个日历中的字段,进行整数的偏移。

Demo:

结果:

7.    Calendar类的getTime()方法

把日历对象转成Date日期对象

Demo:

结果:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值