格式化当前语言环境的日期,添加周日

我可以使用以下格式为给定的日期和时间格式化当前语言环境:

DateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.MEDIUM).format(date) 

这里我不指定格式字符串是很重要的。 这是系统决定如何格式化日期和时间,例如字段的顺序。

但是,“中等”日期格式不包括星期几。 我想包括通过传递DateFormat.MEDIUM or DateFormat.DAY_OF_WEEK_FIELD (它是Kotlin),但是引发一个exception说格式是无效的。 所以显然将这两个值结合起来是无效的。 我以某种方式理解( MEDIUM定义了特定的格式,系统不知道星期几在哪里)。 但是我希望能够说“使用特定于语言的(中等)格式,并在有意义的地方添加星期几”。 有没有办法做到这一点?

(我正在写代码片段而不能访问真实的代码,所以请原谅任何错误。)