如何使用 DateUtils 仅获取日期的年份部分?我尝试使用
DateUtils.FORMAT_SHOW_YEAR
但这似乎甚至返回了月份和日期。
如何使用 DateUtils 仅获取日期的年份部分?我尝试使用
DateUtils.FORMAT_SHOW_YEAR
但这似乎甚至返回了月份和日期。
无需重新发明轮子
SimpleDateFormat sdf = new SimpleDateFormat("yyyy");
String year = sdf.format(new Date());
要考虑语言环境,请使用构造函数 SimpleDateFormat("template", Locale)
SimpleDateFormat sdf = new SimpleDateFormat("yyyy", Locale.getDefault());
使用 DateFormat "yyyy",你只会得到年份
Calendar c = Calendar.getInstance();
c.setTime(sdf.parse(date)); // sdf is SimpleDateFormat
System.println(c.get(Calendar.YEAR)));