初始化

Date date = new Date();

输出时间字符串

System.out.println(date.toString());

字母 描述 示例
G 纪元标记 AD
y 四位年份 2001
M 月份 Julyor07
d 一个月的日期 10
h A.M./P.M.(1~12)格式小时 12
H 一天中的小时(0~23) 22
m 分钟数 30
s 秒数 55
S 毫秒数 234
E 星期几 Tuesday
D 一年中的日子 360
F 一个月中第几周的周几 2(secondWed.inJuly)
w 一年中第几周 40
W 一个月中第几周 1
a A.M./P.M.标记 PM
k 一天中的小时(1~24) 24
K A.M./P.M.(0~11)格式小时 10
z 时区 EasternStandardTime
' 文字定界符 Delimiter

字符 描述 例子
c 完整的日期和时间 MonMay0409:51:52CDT2009
F ISO8601格式日期 2004-02-09
D U.S.格式日期(月/日/年) 02/09/2004
T 24小时时间 18:05:19
r 12小时时间 06:05:19pm
R 24小时时间,不包含秒 18:05
Y 4位年份(包含前导0) 2004
y 年份后2位(包含前导0) 04
C 年份前2位(包含前导0) 20
B 月份全称 February
b 月份简称 Feb
n 2位月份(包含前导0) 02
d 2位日子(包含前导0) 03
e 2位日子(不包含前导0) 9
A 星期全称 Monday
a 星期简称 Mon
j 3位年份(包含前导0) 069
H 2位小时(包含前导0),00到23 18
k 2位小时(不包含前导0),0到23 18
I 2位小时(包含前导0),01到12 06
l 2位小时(不包含前导0),1到12 6
M 2位分钟(包含前导0) 05
S 2位秒数(包含前导0) 19
L 3位毫秒(包含前导0) 047
N 9位纳秒(包含前导0) 047000000
P 大写上下午标志 PM
p 小写上下午标志 pm
z 从GMT的RFC822数字偏移 -0800
Z 时区 PST
s 自1970-01-0100:00:00GMT的秒数 1078884319
Q 自1970-01-0100:00:00GMT的毫妙 1078884319047
还有其他有用的日期和时间相关的类。对于更多的细节,你可以参考到Java标准文档。

举例

import java.util.Date;
public class Datasa {
    public static void main(String[] args) {
        Date date = new Date();
        System.out.println(date(date));
    }
    public static String date(Date date){
        String str = String.format("%tF",date);
        return str;
    }
}

解析字符串为时间

SimpleDataFormat类有一些附加的方法,特别是parse(),它会试图按照给定的SimpleDataFormat对象的格式存储来解析字符串

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。