Date的SimpleDateFormat说这是九月的第251天?

时间:2016-09-07 19:16:11

标签: java

import java.text.SimpleDateFormat;
import java.util.Date;

public class SysDate {
    public static void main(String[] args) {
        System.out.println(
                // new SimpleDateFormat("yyyy/MM/DD HH:mm:ss")
                // right way
                new SimpleDateFormat("yyyy/MM/dd HH:mm:ss")
                        .format(new Date()));
    }
}

2016/09/251 14:08:27

处理完成,退出代码为0

更好 2016/09/07 14:19:03

处理完成,退出代码为0

固定。感谢。

4 个答案:

答案 0 :(得分:1)

试试这段代码:

new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");

D = Day in year

d = Day in month

答案 1 :(得分:0)

“DD”是一年中的一天,如同一年的第251天。你想要

yyyy/MM/dd HH:mm:ss

答案 2 :(得分:0)

如评论中所述..在这里使用dd。感谢您的快速回复。

答案 3 :(得分:0)

大写字母D将为您提供一年中的一天,小写字母d将为您提供当月的日期。