【问题标题】:Formatting time on Android, while following preferences (24 hr clock vs. AM/PM, etc..)在 Android 上格式化时间,同时遵循首选项(24 小时制与上午/下午等)
【发布时间】:2009-11-16 06:00:57
【问题描述】:

我目前正在使用以下代码在 Google Android 上格式化时间:

DateFormat.getDateTimeInstance().format(millis)

虽然此代码支持我的时区和语言环境设置,但它会忽略系统偏好设置中的“24 小时模式”设置,始终以上午/下午返回时间。有什么办法可以得到和状态栏一样的时间格式吗?

【问题讨论】:

    标签: android time date-format


    【解决方案1】:

    理论上(从未尝试过),您可以使用

    http://developer.android.com/reference/android/text/format/DateFormat.html

    根据您的设置获取格式化程序。 YMMV。

    【讨论】:

    • 具体是DateFormat.is24HourFormat方法link
    【解决方案2】:
    SimpleDateFormat df = new SimpleDateFormat("dd.MM.yyyy HH:mm");
    df.format(new Date(date));
    

    “日期”以毫秒为单位

    【讨论】:

      【解决方案3】:

      使用java.text.SimpleDateFormat 类。

      【讨论】:

        猜你喜欢
        • 2015-06-02
        • 2012-01-10
        • 2012-02-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-20
        • 1970-01-01
        相关资源
        最近更新 更多