Java 1.4中的当前日期



为了获得mm/dd/yyyy格式的当前日期,我使用以下代码

SimpleDateFormat sdf = new SimpleDateFormat("mm/dd/yyyy");
                Date date = new Date();
                 String date3= sdf.format(date);
                date = sdf.parse(date3);

但每次我打印日期时,它都会给我错误的随机输出

输出

当前日期:2013年9月22日

输出

当前日期:2013年7月22日

请建议我应该用什么来获得当前日期。我使用的Java版本是1.4

"mm/dd/yyyy"更改为"MM/dd/yyyy"m(小写)用于分钟而非月份。对于月份,您应该使用M(大写)

您可能希望在格式模式中使用MM而不是mm,这将为您提供月份而不是分钟。

使用

MM/dd/yyyy

SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy");


MM  -  Month
mm  -  Minute

m=分钟

M=月

因此,您必须使用"MM/dd/yyyy"

尝试

Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm");
System.out.println(sdf.format(date));

尝试

DateFormat DateFormat=新的SimpleDateFormat("yyyy/MM/dd HH:MM:ss")
Calendar cal=日历.getInstance()
System.out.println(dateFormat.format(cal.getTime()))//2014/08/06 16:00:22

Calendar cal=日历.getInstance()
System.out.println(cal.getTime())//2014/08/06 16:00:22

相关内容

  • 没有找到相关文章

最新更新