可能重复:
格式日期从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日期值,我该怎么做?
谢谢
你会用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 .
你可以使用这SimpleDateFormat门课.
SimpleDateFormat sdf = new SimpleDateFormat("YYYYMMDD");
String date = sdf.format(new Date());
Run Code Online (Sandbox Code Playgroud)
上面的代码应该以格式提供当前日期YYYYMMDD.