日期类

 

一、Date class

       这个类中大部分方法已经过时。

       deprecation 表示此方法已过时。

  1. 构造函数

         1、Date();    获取当前系统时间。

              Thu   Nov  16   10:28:31  CST   2017

              星期  月份 日期  时间       时区   年份

              China standard timezone 中国标准时区。

              从打印对象就能看出,Date class底层对toString做来重写。

         2、Date(2000,2,1);     在1900年1月来累加参数,指定时间。

                 Thu Mar 01 00:00:00 CST 3900

二、SimpleDateFormat class

       是一个抽象类,继承了DateFormat class。

​​​​​​​      1、日期标识符

字母

日期或时间元素

表示

示例

G 

Era 标志符

Text 

AD 

y 

Year 

1996; 96 

M 

年中的月份

Month 

July; Jul; 07 

w 

年中的周数

Number 

27 

W 

月份中的周数

Number 

2 

D 

年中的天数

Number 

189 

d 

月份中的天数

Number 

10 

F 

月份中的星期

Number 

2 

E 

星期中的天数

Text 

Tuesday; Tue 

a 

Am/pm 标记

Text 

PM 

H 

一天中的小时数(0-23)

Number 

0 

k 

一天中的小时数(1-24)

Number 

24 

K 

am/pm 中的小时数(0-11)

Number 

0 

h 

am/pm 中的小时数(1-12)

Number 

12 

m 

小时中的分钟数

Number 

30 

s 

分钟中的秒数

Number 

55 

S 

毫秒数

Number 

978 

z 

时区

General time zone 

Pacific Standard Time; PST; GMT-08:00 

Z 

时区

RFC 822 time zone 

-0800 

​​​​​​​     2、构造函数

  • SimpleDateFormat();

用默认的模式和默认语言环境的日期格式符号构造 SimpleDateFormat。

  • SimpleDateFormat(String pattern);

​​​​​​​     3、重要方法

  • Format(Date date, StringBuffer toAppendTo, FieldPosition pos);

       将给定的 Date 格式化为日期/时间字符串,并将结果添加到给定的 StringBuffer。

  • parse(String text,ParsePosition pos);

       解析字符串的文本,生成 Date。

      // 将字符串转化为日期对象

     Date date = new  SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse("2000-02-01 12:42:15");

     // XX年XX月XX日

    // 将日期对象转化为字符串

    String str = new SimpleDateFormat("yyyy年MM月dd日").format(date);

三、Calendar class(日历类)

       也是一个抽象类。

       

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值