在 Java 中使用 SimpleDateFormat 设置日期模式
以下模式字母在 Java 中用于日期和时间(从 'A' 到 'Z' 和从 'a' 到 'z' 的所有其他字符均已保留)
参考 - Oracle Java
| 字母 | 日期或时间组件 | 表示 | 示例 |
|---|---|---|---|
| G | 纪元指示符 | 文本 | 公元 |
| Y | 年 | 年 | 1996; 96 |
| Y | 周年的年份 | 年 | 2009; 09 |
| M | 年中的月份 | 月份 | 七月;7 月;07 |
| W | 年中的周数 | 数字 | 27 |
| W | 月中的周数 | 数字 | 2 |
| D | 年中的天数 | 数字 | 189 |
| D | 月中的天数 | 数字 | 10 |
| F | 月中的星期几 | 数字 | 2 |
| E | 星期几的名称 | 文本 | 星期二;周二 |
| U | 星期几的数字(1 = 星期一,…,7 = 星期日) | 数字 | 1 |
| A | 上午/下午标记 | 文本 | 下午 |
| H | 一天中的小时数(0-23) | 数字 | 0 |
| K | 一天中的小时数(1-24) | 数字 | 24 |
| K | 上午/下午的小时数(0-11) | 数字 | 0 |
| h | 上午/下午的小时数(1-12) | 数字 | 12 |
| m | 小时中的分钟数 | 数字 | 30 |
| s | 分钟中的秒数 | 数字 | 55 |
| S | 毫秒 | 数字 | 978 |
| z | 时区 | 通用时区 | 太平洋标准时间;PST;GMT-08:00 |
| Z | 时区 | RFC 822 时区 | -800 |
| X | 时区 |
以上模式字母组合起来可以格式化日期和时间。例如 -
dd/MM/yyyy dd-MM-yyyy MM/dd/yyyy yyyy-MM-dd
以下是另一个示例 -
示例
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Demo {
public static void main(String[] args) throws Exception {
String pattern = "MM/dd/yyyy";
SimpleDateFormat dateFormat = new SimpleDateFormat(pattern);
Date dt = dateFormat.parse("22/11/2018");
System.out.println(dateFormat.format(new Date()));
}
}输出
11/22/2018
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP