Java 时间转换字符


以下是日期时间的转换字符。

字符描述
c完整日期和时间
FISO 8601 日期
D美国格式日期 (月/日/年)
T24 小时制时间
r12 小时制时间
R24 小时制时间,无秒
Y四位数年份 (带前导零)
y年份后两位数 (带前导零)
C年份前两位数 (带前导零)
B完整月份名称
b缩写月份名称
m两位数月份 (带前导零)
d两位数日期 (带前导零)
e两位数日期 (无前导零)
A完整星期名称
a缩写星期名称
j三位数一年中的第几天 (带前导零)
H两位数小时 (带前导零),介于 00 和 23 之间
k两位数小时 (无前导零),介于 0 和 23 之间
I两位数小时 (带前导零),介于 01 和 12 之间
l两位数小时 (无前导零),介于 1 和 12 之间
M两位数分钟 (带前导零)
S两位数秒 (带前导零)
L三位数毫秒 (带前导零)
N九位数纳秒 (带前导零)
P大写上午或下午标记
p小写上午或下午标记
zRFC 822 格林威治标准时间数值偏移量
Z时区
s自 1970-01-01 00:00:00 GMT 以来经过的秒数
Q自 1970-01-01 00:00:00 GMT 以来经过的毫秒数

以下是一个示例。

示例

 在线演示

import java.util.Calendar;
public class Demo {
   public static void main( String args[] ) {
      Calendar cal = Calendar.getInstance();
      // date
      System.out.printf("Date....
");       System.out.printf( "%1$tA, %1$tB %1$td, %1$tY
", cal );       System.out.printf( "%1$ta, %1$tb %1$te, %1$ty
", cal );       // time       System.out.printf("
Time....
");       System.out.printf( "%1$tH:%1$tM:%1$tS
", cal );       System.out.printf( "%1$tZ %1$tI:%1$tM:%1$tS", cal );    } }

输出

Date....
Monday, November 26, 2018
Mon, Nov 26, 18
Time....
12:41:28
UTC 12:41:28

更新于:2020年6月27日

220 次查看

启动您的职业生涯

完成课程获得认证

开始学习
广告
© . All rights reserved.