SimpleDateFormat详解

 

SimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化。

字母

日期或时间元素

表示

示例

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

SimpleDateFormat函数的继承关系:
java.lang.Object
   |
   +----java.text.Format
           |
          +----java.text.DateFormat
                  |
                  +----java.text.SimpleDateFormat

 

举例

importjava.text.SimpleDateFormat;

importjava.util.Date;

 

publicclass SimpleDateformat {

   

    publicstatic void main(String[] args) {

        SimpleDateFormat sy=new SimpleDateFormat("yyyy");             

        SimpleDateFormat sm=new SimpleDateFormat("MM");           

        SimpleDateFormat sd=new SimpleDateFormat("dd");

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

       

        Date date = new Date();

        String syear=sy.format(date);  

        String smon=sm.format(date);  

        String sday=sd.format(date);

        String symd=ymd.format(date);

       

        System.out.println(syear);

        System.out.println(smon);

        System.out.println(sday);

        System.out.println(symd);

    }

 

}

结果:

2013

03

24

2013-03-2416:42:04

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值