androiddate-formatandroid-dateandroid-dateutils

How to get only the year from DateUtils


How do i get only the year part of a date using DateUtils ? I tried using

DateUtils.FORMAT_SHOW_YEAR

but this seems to return even the month and date.


Solution

  • No need to reinvent the wheel

       SimpleDateFormat sdf = new SimpleDateFormat("yyyy");
       String year = sdf.format(new Date());
    

    To take the locale into account use the constructor SimpleDateFormat("template", Locale)

         SimpleDateFormat sdf = new SimpleDateFormat("yyyy", Locale.getDefault());