使用 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

SimpleDateFormat 格式代码

要指定时间格式,请使用时间模式字符串。在此模式中,所有 ASCII 字母均保留为模式字母,其定义如下:

字符
描述
示例
G
纪元
公元
y
四位数年份
2001
M
月份
七月或 07
d

10
h
上午/下午小时 (1~12)
12
H
一天中的小时 (0~23)
22
m
分钟
30
s

55
S
毫秒
234
E
星期几
星期二
D
一年中的第几天
360
F
一个月中的第几个星期几
2 (七月的第二个星期三)
w
一年中的第几周
40
W
一个月中的第几周
1
a
上午/下午标记
下午
k
一天中的小时 (1~24)
24
K
上午/下午小时 (0~11)
10
z
时区
东部标准时间
'
文本转义
分隔符
"
单引号
`

更新于:2020年6月19日

905 次浏览

开启您的职业生涯

完成课程获得认证

开始学习
广告