gpt4 book ai didi

android - 如何在 Android 中获取非常短的星期名称,例如 Google Calendar 应用程序

转载 作者:搜寻专家 更新时间:2023-11-01 08:44:39 25 4
gpt4 key购买 nike

我正在寻找一种解决方案来获取非常短的工作日名称,例如 Google 日历应用。

下面是我试过的:

String[] shortWeekDays = DateFormatSymbols.getInstance(Locale.getDefault()).getShortWeekdays();

结果是

Sun, Mon, Tue, Wed, Thu, Fri, Sat

Google 日历(非常短的工作日名称)

S, M, T, W, T, F, S

我喜欢使用谷歌日历之类的工作日名称

已更新我正在考虑获取工作日名称的首字母(在 DateFormatSymbols.getShortWeekdays 之后)但是对于某些语言(中文、新加坡、台湾),所有 7 个工作日的首字母都是相同的。看我下面的测试

String[] weekDays = DateFormatSymbols.getInstance(Locale.CHINESE).getShortWeekdays();

// 星期日, 星期一, 星期二, 星期三, 星期四, 星期五, 星期六]

我正在考虑使用字符串资源,但我的应用程序支持基于当前使用的语言环境的世界各地的所有语言,我很难为所有语言设置所有非常短的工作日名称。

有人有想法吗?谢谢!

最佳答案

在查看了 Java 中所有可用的语言环境并检查了它们的短星期名称之后。我有如下解决方案。它可能会帮助其他人

  1. 对于语言环境:中国-中文、新加坡-中文、台湾-中文

    • 我将使用 String 资源来存储非常短的星期几名称,因为这些语言环境会为所有 7 个星期几返回相同的第一个字母。
  2. 对于其余语言环境

    • 使用Java已经提供的API:DateFormatSymbols.getShortWeekdays
    • 然后获取第一个字母(或前两个字母)

关于android - 如何在 Android 中获取非常短的星期名称,例如 Google Calendar 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29652917/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com