Java中日期的转换字符

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

字符描述
C完成日期和时间
FISO 8601日期
d美国格式的日期(月/日/年)
Ť24小时制
[R12小时
[R24小时无秒
ÿ四位数年份(前导零)
ÿ年份的最后两位数字(前导零)
C年份的前两位数字(前导零)
月份全称
b缩写的月份名称
两位数的月份(前导零)
d两位数的日期(前导零)
Ë两位数的一天(不带前导零)
一种工作日全名
一种星期几的缩写
Ĵ一年中的三位数日期(前导零)
H两位小时(前导零),介于00和23之间
ķ两位小时(不带前导零),介于0和23之间
一世两位数的小时(前导零),介于01和12之间
两位数的小时数(无前导零),介于1和12之间
中号两位数分钟(前导零)
小号两位数秒(前导零)
大号三位数毫秒(前导零)
ñ九位数纳秒(前导零)
P大写的上午或下午标记
p小写的上午或下午标记
žRFC 822与GMT的数字偏移量
ž时区
s自格林尼治标准时间1970-01-01 00:00:00秒
格林尼治标准时间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\n", cal );
      System.out.printf( "%1$ta, %1$tb %1$te, %1$ty\n", cal );
   }
}

输出结果

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