Date 类(日期类)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011815404/article/details/83020143

【Date 类】

在程序设计中常会遇到日期、时间等数据,为便于将数据以相应形式显示,Java 中存在一日期类——Date 类,存于 java.lang 包内。

1.无参构造器

Data 类的无参构造器所创建的对象可以获取本机当前时间,表示时间的默认顺序是:星期、月、日、小时、分、秒、年

Date date=new Date();
System.out.println(date);//输出当前时间

2.有参构造器

计算机系统自身时间是格林威治时间(1970年1月1日0时),可以根据这个时间 Date 有参构造器创建一个 Date 对象,参数取正表示公元后时间,参数取负表示公元前时间。

Date date1=new Date(1000);//结果为:Thu Jan 01 08:00:01 CST 1970
Date date2=new Date(-1000);//结果为:Thu Jan 01 07:59:59 CST 1970

【格式化日期和时间】

当需要对日期、时间进行格式化处理时,可通过 String 类的 format() 方法来进行格式化,使用参数 %tx,x 代表不同的日期与时间转换符。

Date date=new Date();
String a=String.format(Locale.US,"%tb",date);//结果为:Jan

1.常用日期与时间的格式化

转换符 格式说明 格式示例
F 格式化为:YYYY-MM-DD 2018-10-1
D 格式化为:MM/DD/YY 01/10/18
r 格式化为:HH:MM:SS AM(12小时值) 03:06:52 下午
T 格式化为:HH:MM:SS(24小时值) 15:06:52
R 格式化为:HH:MM(24小时值) 15:06

2.日期的格式化

转换符 格式说明 格式示例
b或h 获取月份的简称 中:一月;英:Jan
B 获取月份的全称 中:一月;英:January
a 获取星期的简称 中:星期六;英:Sat

A

获取星期的全称 中:星期六;英:Saturday
Y 获取年(不足4位前面补0) 2008
y 获取年的后两位(不足2位前面补0)

08

C 获取年的前两位(不足2位前面补0) 20
m 获取月(不足2位前面补0) 06
d 获取日(不足2位前面补0) 06
e 获取日(不足2位前面补0) 06
j 获取是一年的第多少天(不足3位前面补0) 006

3.时间的格式化

转换符 格式说明 格式示例
H 获取24小时制的小时(不足2位前面补0) 15
k 获取24小时制的小时(不足2位前面不补0) 15
I(大写 i) 获取12小时制的小时(不足2位前面补0) 03

l(小写 L)

获取12小时制的小时(不足2位前面不补0) 3
M 获取分钟(不足2位前面补0) 06
S 获取秒(不足2位前面补0)

08

L 获取3位的毫秒(不足3位前面补0) 020
N 获取9位的毫秒(不足9位前面补0) 000123456
p 显示上下午标记 中:下午;英:pm

猜你喜欢

转载自blog.csdn.net/u011815404/article/details/83020143