使用 SimpleDateFormat 进行日期格式化

java programming java8object oriented programming

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
Era designator
AD
y
Year in four digits
2001
M
Month in year
July or 07
d
Day in month
10
h
An hour in A.M./P.M. (1~12)
12
H
An hour in a day (0~23)
22
m
Minute in hour
30
s
Second in minute
55
S
Millisecond
234
E
Day in week
Tuesday
D
Day in year
360
F
Day of week in the month
2 (second Wed. in July)
w
Week in year
40
W
Week in month
1
a
A.M./P.M. marker
PM
k
An hour in a day (1~24)
24
K
Hour in A.M./P.M. (0~11)
10
z
Time zone
Eastern Standard Time
'
Escape for text
Delimiter
"
Single quote
`

相关文章