以下是日期时间的转换字符-
字符 | 描述 |
---|---|
C | 完成日期和时间 |
F | ISO 8601日期 |
d | 美国格式的日期(月/日/年) |
Ť | 24小时制 |
[R | 12小时 |
[R | 24小时无秒 |
ÿ | 四位数年份(前导零) |
ÿ | 年份的最后两位数字(前导零) |
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