Java的日期格式

Max*_*me 1 java date

可能重复:
格式日期从14 Aug到YYYYMMDD

嗨,我需要以YYYYMMDD格式获取日期.我不知道正确的方法......我用这行代码设置日期......

    Calendar cal = Calendar.getInstance();

    cal.clear();

    cal.set(Calendar.YEAR, year);
    cal.set(Calendar.MONTH, month);
    cal.set(Calendar.DATE, date);
Run Code Online (Sandbox Code Playgroud)

稍后在代码中我需要提取YYYYMMDD日期值,我该怎么做?

谢谢

Jon*_*eet 7

你会用SimpleDateFormat:

SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");
format.setCalendar(cal);
String text = format.format(cal.getTime());
Run Code Online (Sandbox Code Playgroud)

我个人强烈建议您考虑使用Joda Time - 它是一个比内置Date/ Calendar类更好的API .


ale*_*oco 5

你可以使用这SimpleDateFormat门课.

SimpleDateFormat sdf = new SimpleDateFormat("YYYYMMDD");
String date = sdf.format(new Date());
Run Code Online (Sandbox Code Playgroud)

上面的代码应该以格式提供当前日期YYYYMMDD.