如何从DateUtils获得只有年份

时间:2013-02-19 09:07:31

标签: android date-format android-date android-dateutils

如何使用DateUtils仅获取日期的年份部分?我尝试使用

DateUtils.FORMAT_SHOW_YEAR

但这似乎甚至会回归月份和日期。

4 个答案:

答案 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)

你可以使用

Calendar c = Calendar.getInstance(); 
int year = c.get(Calendar.YEAR);

您可以查看here