getTranslatedTime function

String getTranslatedTime(
  1. DateTime time, {
  2. String pattern = '',
  3. String hourPattern = 'HH',
  4. String minutePattern = 'mm',
  5. String secondPattern = 'ss',
  6. String separator = ':',
  7. String timeZone = 'UTC',
})

Implementation

String getTranslatedTime(
    DateTime time,
    {
        String pattern = '',
        String hourPattern = 'HH',
        String minutePattern = 'mm',
        String secondPattern = 'ss',
        String separator = ':',
        String timeZone = 'UTC'
    }
    )
{
    if ( pattern.isNotEmpty )
    {
        return DateFormat( pattern, getLanguageSubtag() ).format( time );
    }
    else
    {
        pattern = hourPattern + separator + minutePattern + separator + secondPattern;

        if ( pattern == 'HH:mm:ss' )
        {
            return DateFormat.Hms( getLanguageSubtag() ).format( time );
        }
        else
        {
            return DateFormat( pattern, getLanguageSubtag() ).format( time );
        }
    }
}