使用Java的日期格式
可能重复:使用Java的日期格式,java,date,Java,Date,可能重复: 嗨,我需要一个YYYYMMDD格式的日期。我不知道正确的方法。。。 我用这行代码设置日期 Calendar cal = Calendar.getInstance(); cal.clear(); cal.set(Calendar.YEAR, year); cal.set(Calendar.MONTH, month); cal.set(Calendar.DATE, date); 在后面的代码中,我需要提取YYYYMMDD日期值,我如何才能做
嗨,我需要一个YYYYMMDD格式的日期。我不知道正确的方法。。。 我用这行代码设置日期
Calendar cal = Calendar.getInstance();
cal.clear();
cal.set(Calendar.YEAR, year);
cal.set(Calendar.MONTH, month);
cal.set(Calendar.DATE, date);
在后面的代码中,我需要提取YYYYMMDD日期值,我如何才能做到这一点
谢谢您可以使用
SimpleDataFormat
类
SimpleDateFormat sdf = new SimpleDateFormat("YYYYMMDD");
String date = sdf.format(new Date());
上面的代码应该以
yyyyymmdd
的格式为您提供当前日期。您可以使用SimpleDateFormat
类
SimpleDateFormat sdf = new SimpleDateFormat("YYYYMMDD");
String date = sdf.format(new Date());
上面的代码应该以
YYYYMMDD
的格式为您提供当前日期,我认为您应该查看API文档中的SimpleDataFormat类。它提供了一种格式化方法 我认为您应该查看SimpleDataFormat类的API文档。它提供了一种格式化方法 您可以使用:
就我个人而言,我强烈建议您改用它——它比内置的Date
/Calendar
类要好得多。您可以使用:
SimpleDateFormat sdf = new SimpleDateFormat("YYYYMMDD");
String date = sdf.format(new Date());
就我个人而言,我强烈建议您考虑改用它——它比内置的Date
/Calendar
类要好得多。
SimpleDateFormat sdf = new SimpleDateFormat("YYYYMMDD");
String date = sdf.format(new Date());
这对解决像这样的问题很好
这对于类似这样的问题很好根据日历,您应该使用DateFormat类。可以找到DateFormat的文档
如果这些不适合您的需要,那么您可以为Calendar创建一个自定义包装类,并覆盖toString()
方法根据Calendar,您应该使用DateFormat类。可以找到DateFormat的文档
如果这些不适合您的需要,那么您可以为Calendar创建一个自定义包装器类,并覆盖
toString()
方法Lol相同的答案在34秒内3次我想您已经有了相同的答案在34秒内3次我想您已经有了新的SimpleDateFormat(“yyyyMMdd”).format(cal.getTime())或者类似的东西。新的SimpleDataFormat(“yyyyymmdd”).format(cal.getTime())或类似的东西。谢谢你的插件(Joda Time)谢谢你的插件(Joda Time)