简单的日期格式,前导空格而不是零

时间:2015-11-05 08:20:28

标签: java simpledateformat

我需要一个简单的日期格式,它可以为月中的日期(d)提供前导空格而不是零

我目前的代码使用以下日期格式。

SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss yyyy");

Restult i am getting is                        Wed Nov 04 05:55:15 2015
Restult i am getting for double digit days as  Wed Nov 14 05:55:15 2015 
  

11月星期三(空间代替零)2015年5月5日下午5:55:15单个数字日期

     

2015年11月14日星期三05:55:15,双位数月份。

请帮忙。 java中是否有任何日期格式来获取此格式?

3 个答案:

答案 0 :(得分:3)

检查一下:

SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM d HH:mm:ss yyyy");
System.out.println(sdf.format(new Date()));

打印出来

Thu Nov 5 09:26:04 2015

请注意日期掩码的微小变化(删除日期编号中的一个' d')

new SimpleDateFormat("EEE MMM dd HH:mm:ss yyyy");
new SimpleDateFormat("EEE MMM d HH:mm:ss yyyy");

答案 1 :(得分:1)

使用

new SimpleDateFormat(“EEE MMM d HH:mm:ss yyyy”);

这里我们'd'就位'dd'所以不会有任何前导零。

问候。

答案 2 :(得分:0)

最后,我解决了一些逻辑。使用空格分割日期并在月份前面附加空格,如果它是单个数字并且全部合并。否则没有变化。