Java 时间转换字符
以下是日期时间的转换字符。
| 字符 | 描述 |
|---|---|
| c | 完整日期和时间 |
| F | ISO 8601 日期 |
| D | 美国格式日期 (月/日/年) |
| T | 24 小时制时间 |
| r | 12 小时制时间 |
| R | 24 小时制时间,无秒 |
| 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 | 小写上午或下午标记 |
| z | RFC 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
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP