使用 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 次查看

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告