Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Java的日期格式_Java_Date - Fatal编程技术网

使用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)