我可以使用以下格式为当前区域设置格式化给定的日期和时间:
DateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.MEDIUM).format(date)
重要的是我没有在这里指定格式字符串。系统决定如何格式化日期和时间,例如,字段的顺序。
但是,“中”日期格式不包括工作日。我希望通过传递DateFormat.MEDIUM or DateFormat.DAY_OF_WEEK_FIELD
(它是Kotlin)来包含它,但是会抛出一个异常,说格式无效。显然,将这两个值组合起来是无效的。我以某种方式理解(MEDIUM
定义了一种特定的格式,系统不知道工作日的位置)。但我希望能够说“使用特定于语言环境(中)的格式,并在有意义的地方添加工作日”。有没有办法做到这一点?
(我正在编写无法访问真实代码的代码段,所以请原谅任何错误。)