0

我不知道是否有人遇到过我今天遇到的同样问题:使用 SimpleDateFormat.format(Date) 在输出字符串中添加了奇怪的“00”。这是我的代码:

    for (int i=0; i<100; i++)
    {
        SimpleDateFormat dateformatter = new SimpleDateFormat("yyyy-MM-dd-HH-mm", Locale.getDefault());
        long timestamp = System.currentTimeMillis();
        Log.d(log_tag, "current date time is"+dateformatter.format(new Date(timestamp)));
    }

所以我屏幕上的 100 个打印输出是

2013-10-10-hh-mm
2013-0010-10-hh-mm
2013-10-0010-hh-mm
etc. 

它在月/日/小时/分钟前附加“00”。这真的很奇怪。我很好奇它是怎么做到的?

4

0 回答 0