如何使用DateUtils仅获取日期的年份部分?我尝试使用
DateUtils.FORMAT_SHOW_YEAR
但这似乎甚至会回归月份和日期。
答案 0 :(得分:3)
无需重新发明轮子
SimpleDateFormat sdf = new SimpleDateFormat("yyyy");
String year = sdf.format(new Date());
要考虑区域设置,请使用构造函数SimpleDateFormat(“template”,Locale)
SimpleDateFormat sdf = new SimpleDateFormat("yyyy", Locale.getDefault());
答案 1 :(得分:0)
使用DateFormat“yyyy”,你将只获得一年
答案 2 :(得分:0)
Calendar c = Calendar.getInstance();
c.setTime(sdf.parse(date)); // sdf is SimpleDateFormat
System.println(c.get(Calendar.YEAR)));
答案 3 :(得分:0)