【问题标题】:Get short days of week in android [duplicate]在android中获得一周中的短短几天[重复]
【发布时间】:2015-02-04 11:27:14
【问题描述】:

我如何将一周中的几天(星期日、星期一、星期二等)作为 Android 系统语言环境的短格式(星期日、星期一、星期二等)?

String mondayshort --> output:"MON"(for English) or "LUN"(for French)
String tuesdatshort --> output:"TUE"(for English) or "MAR"(for French)
String wednesdayshort --> output:"WED"(for English) or "MER"(for French)

【问题讨论】:

  • 您是否尝试过仅使用SimpleDateFormatMMM 作为格式模式?
  • 在 Stack Overflow、文档和网络上的许多其他页面中有 很多 的 SimpleDateFormat 示例。我建议您先自己尝试一下,如果遇到问题,请将您尝试过的内容(连同预期结果和实际结果)编辑到问题中。
  • @DerGolem:是的,你说的很对——EEE 就是我们所需要的。太仓促了。
  • @Taha:一旦你知道如何安排今天的约会,那么接下来如何安排约会就变得微不足道了。重要的是要学会适应代码来完成你想要的一些
  • 然后只需在 SimpleDateFormat 构造函数中添加 localeSimpleDateFormat sdf = new SimpleDateFormat(format, Locale.US); 参考:developer.android.com/reference/java/text/SimpleDateFormat.html

标签: java android eclipse get


【解决方案1】:

要格式化特定日期(不一定是当前日期),请在 SimpleDateFormat 中使用 EEE。如果您想要所有一周中的短短几天,您可以使用

DateFormatSymbols symbols = new DateFormatSymbols(locale);
String[] shortDays = symbols.getShortWeekdays();

【讨论】:

  • @Tahakörkem:那么访问数组的正确元素。该方法为您提供了一个包含所有这些的数组,因此您可以获取所需的数组。
  • @Joe Skeet 此代码完美运行。
【解决方案2】:

根据您的要求编写 EEEE。如果您需要完整的代码,请告诉我,我会告诉您。 :)

【讨论】:

  • 这将提供长格式 - OP 需要 EEE 短格式。
  • 是的,你们是对的,我以为他要全天的名字,所以我把它贴出来了。 EEE 返回短格式。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-30
  • 1970-01-01
  • 2011-08-26
  • 1970-01-01
相关资源
最近更新 更多