【问题标题】:Java 8: How to parse DayOfWeek with locale set by deviceJava 8:如何使用设备设置的区域设置解析 DayOfWeek
【发布时间】:2020-01-15 07:24:14
【问题描述】:

为什么每当我为我的TextView 设置DayOfWeek 时,输出总是以大写字母显示?此外,当我的设备语言发生变化时,这一天永远不会改变。如何设置为根据设备当前的语言环境进行更改?

    myTv.text = DayOfWeek.MONDAY.toString()

输出

MONDAY

【问题讨论】:

标签: java kotlin java-8 dayofweek


【解决方案1】:

您可以这样做(相应地替换 Locale...)

String day = DayOfWeek.MONDAY.getDisplayName(TextStyle.FULL, Locale.getDefault());

【讨论】:

  • Locale.getDefault() 更有效地解决问题。
  • @MacaronLover 好点和更新。我正在根据他的个人资料对 OP 的语言环境进行硬编码:)
猜你喜欢
  • 1970-01-01
  • 2013-01-01
  • 1970-01-01
  • 2017-05-17
  • 1970-01-01
  • 2011-02-05
  • 1970-01-01
  • 2014-06-14
  • 1970-01-01
相关资源
最近更新 更多