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 格林威治标准时间以来的秒数
Q自 1970-01-01 00:00:00 格林威治标准时间以来的毫秒数

以下是一个示例:

示例

 实时演示

import java.util.Calendar;
public class Demo {
   public static void main( String args[] ) {
      Calendar cal = Calendar.getInstance();
      System.out.printf( "%1$tA, %1$tB %1$td, %1$tY
", cal );       System.out.printf( "%1$ta, %1$tb %1$te, %1$ty
", cal );    } }

输出

Monday, November 26, 2018
MONDAY, NOVEMBER 26, 2018
Mon, Nov 26, 18

更新于: 2020-06-27

131 次查看

开启您的 职业生涯

通过完成课程获得认证

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