getTranslatedDate function

String getTranslatedDate(
  1. DateTime date, {
  2. String pattern = '',
  3. String dayPattern = 'd',
  4. String monthPattern = 'M',
  5. String yearPattern = 'y',
  6. String separator = '',
  7. String timeZone = 'UTC',
})

Implementation

String getTranslatedDate(
    DateTime date,
    {
        String pattern = '',
        String dayPattern = 'd',
        String monthPattern = 'M',
        String yearPattern = 'y',
        String separator = '',
        String timeZone = 'UTC'
    }
    )
{
    if ( pattern.isNotEmpty )
    {
        return DateFormat( pattern, getLanguageSubtag() ).format( date );
    }
    else
    {
        pattern = yearPattern + separator + monthPattern + separator + dayPattern;

        if ( pattern == 'yMd' )
        {
            return DateFormat.yMd( getLanguageSubtag() ).format( date );
        }
        else
        {
            return DateFormat( pattern, getLanguageSubtag() ).format( date );
        }
    }
}