Is there any reason we are using this complex, non-standard date format?  It's very easy to honour the user's system-wide date and time formatting preferences by accessing the formatters in  https://developer.android.com/reference/android/text/format/DateFormat.html