SimpleDateFormat是一个具体的类,用于以对语言环境敏感的方式来格式化和解析日期。SimpleDateFormat允许您从选择任何用户定义的日期时间格式模式开始。
import java.util.*;
import java.text.*;
public class DateDemo {
public static void main(String args[]) {
Date dNow = new Date( );
SimpleDateFormat ft =
new SimpleDateFormat ("E yyyy.MM.dd 'at' hh:mm:ss a zzz");
System.out.println("Current Date: " + ft.format(dNow));
}
}这将产生以下结果-
输出结果
Current Date: Sun 2004.07.18 at 04:14:09 PM PDT
要指定时间格式,请使用时间模式字符串。在此模式中,所有ASCII字母都保留为模式字母,其定义如下
| 字符 | 描述 | 例 |
|---|---|---|
| G | 时代代号 | 广告 |
| ÿ | 四位数年份 | 2001 |
| 中号 | 一年中的月份 | 七月或七月 |
| d | 每月的一天 | 10 |
| H | 一个小时的AM / PM(1〜12) | 12 |
| H | 一天中的一个小时(0〜23) | 22 |
| 米 | 一小时内 | 30 |
| s | 分钟 | 55 |
| 小号 | 毫秒 | 234 |
| Ë | 星期几 | 星期二 |
| d | 一年中的一天 | 360 |
| F | 一个月中的星期几 | 2(七月的第二个星期三) |
| w | 一年中的星期 | 40 |
| w ^ | 每月的周 | 1 |
| 一种 | AM / PM标记 | 下午 |
| ķ | 每天一小时(1〜24) | 24 |
| ķ | 小时(AM〜PM)(0〜11) | 10 |
| ž | 时区 | 东部标准时间 |
| ' | 转义文字 | 定界符 |
” | 单引号 | ` |