代码之家  ›  专栏  ›  技术社区  ›  Sverre Rabbelier

在用户区域设置中显示日期和时间

  •  15
  • Sverre Rabbelier  · 技术社区  · 16 年前

    我知道我可以用 android.text.format.DateFormat.getDateFormat() 设置日期格式,以及 android.text.format.DateFormat.getTimeFormat 设置时间格式,但如何设置日期时间格式?类似于 getDateTimeInstance 方法从 java.text.DateFormat .

    我现在只是将 getDateFormat 和 getTimeFormat 的格式设置工具,但我不知道用户喜欢以哪种方式显示日期和时间。

    2 回复  |  直到 12 年前
        1
  •  27
  •   Czechnology    12 年前

    您只需要字符串表示吗?如果是,请看一下
    DateUtils.formatDateTime(Context context, long millis, int flags) :

    public static String formatDateTime (Context context, long millis, int flags)
    

    在: android.text.format.DateUtils

        2
  •  7
  •   Maragues    13 年前

    为了扩展答案,下面是一个函数示例

    DateUtils.formatDateTime(context, epochTimeInMs, DateUtils.FORMAT_ABBREV_MONTH | DateUtils.FORMAT_SHOW_DATE);
    

    这个会印出来的 Apr 8 对于美国地区,或 8 de abr 对于西班牙地区

    您可以在以下位置查看有效标志的完整列表: DateUtils documentation