使用SimpleDateFormat格式化日期

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

简单的DateFormat格式代码

要指定时间格式,请使用时间模式字符串。在此模式中,所有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
ž
时区
东部标准时间
'
转义文字
定界符
单引号
`