java日期 国际化_Java国际化(i18n)日期格式模式

以下是日期格式模式中使用的字符。

编号

字母

描述

1

G

用于显示时代。

2

y

显示年份。 有效值为:yy,yyyy。

3

M

显示月份。 有效值为:MM,MMM或MMMMM。

4

d

显示月份中的第几天。 有效值为:d,dd。

5

h

显示一天中的小时(1-12 AM/PM)。 有效值为:hh。

6

H

显示一天中的小时(0-23)。 有效值为:HH。

7

m

显示分钟(0-59)。 有效值为:mm。

8

s

显示秒钟(0-59)。 有效值为:ss。

9

S

显示毫秒(0-999)。 有效值为:SSS。

10

E

显示星期几(例如:星期一,星期二等)

11

D

显示每年的日期(1-366)。

12

F

显示月份中的星期几(例如12月的第一个星期四)。

13

w

显示每年的周(1-53)。

14

W

显示月份中的星期(0-5)

15

a

显示为:AM或PM

16

k

在一天中显示小时(1-24)。

17

K

要显示小时,AM / PM(0-11)。

18

z

显示时区。

在这个例子中,我们根据不同的模式格式化日期。

文件:IOTester.java -

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Date;

public class I18NTester {

public static void main(String[] args) throws ParseException {

String pattern = "dd-MM-yy";

SimpleDateFormat simpleDateFormat = new SimpleDateFormat(pattern);

Date date = new Date();

System.out.println(simpleDateFormat.format(date));

pattern = "MM-dd-yyyy";

simpleDateFormat = new SimpleDateFormat(pattern);

System.out.println(simpleDateFormat.format(date));

pattern = "yyyy-MM-dd HH:mm:ss";

simpleDateFormat = new SimpleDateFormat(pattern);

System.out.println(simpleDateFormat.format(date));

pattern = "EEEEE MMMMM yyyy HH:mm:ss.SSSZ";

simpleDateFormat = new SimpleDateFormat(pattern);

System.out.println(simpleDateFormat.format(date));

}

}

执行上面示例代码,得到以下结果 -

29-11-17

11-29-2017

2017-11-29 18:47:42

Wednesday November 2017 18:47:42.787+0530

b739ec46bb5c46d9c0aa4ce35ba1ea56.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值