Android 不同语言的日期和时间

Android 不同语言的日期和时间,android,date,time,format,Android,Date,Time,Format,如果手机语言为德语,我希望我的应用程序显示德语版本,如果手机语言为英语,则显示英语版本 有这种预定义的格式,但对于德语版本,我不喜欢它 我该怎么办 private fun getTime(currentTime:Long): String{ val sdf = SimpleDateFormat("HH:mm") val calendar = Calendar.getInstance() calendar.timeInMillis = currentTime val

如果手机语言为德语,我希望我的应用程序显示德语版本,如果手机语言为英语,则显示英语版本

有这种预定义的格式,但对于德语版本,我不喜欢它

我该怎么办

private fun getTime(currentTime:Long): String{
    val sdf = SimpleDateFormat("HH:mm")
    val calendar = Calendar.getInstance()
    calendar.timeInMillis = currentTime
    val str = sdf.format(calendar.time)
    return str
}

private fun getDate(currentTime:Long):String{
    val myDate = Date()
    val actualDate = myDate.time.plus(currentTime)
    val myString = DateFormat.getDateInstance().format(actualDate)
    return myString
}

尝试使用此构造函数:

public SimpleDateFormat(String pattern, Locale locale)