【问题标题】:how to display date format according to device time zone如何根据设备时区显示日期格式
【发布时间】:2012-12-10 14:30:22
【问题描述】:

我想根据时区显示日期...如果它的美国比月份日期年份和欧洲比日期月份年份..它检查设备的当前日期设置并根据时区转换当前日期和时间. 我的代码是

 Time today = new Time(Time.getCurrentTimezone());
        today.setToNow();

         String currentDateandTime = today.monthDay+"/"+today.month+"/"+today.year+"  "+today.hour+":"+today.minute;

任何人都可以建议我进行一些修改以根据时区进行日期组织吗 提前谢谢你

【问题讨论】:

    标签: android datetime


    【解决方案1】:

    您可以使用DateFormat 类。

     DateFormat df = DateFormat.getDateInstance(DateFormat.LONG,Locale.FRANCE);
    

    要获取用户当前的Locale,您可以这样做

    Locale.getDefault();
    

    被警告,尽管它可能不是用户想要的。

    【讨论】:

    • 对不起,我没明白它的意思可能不是用户想要的
    • 手机的默认区域设置可能不是用户期望的日期表示方式
    • 好吧,你有什么建议..我只想根据地区显示日期,无论是 dd mm yyyy 还是这样的美国 mm dd yyyy..你会推荐我什么
    • 您不妨使用默认的,它可能适用于大多数情况。
    猜你喜欢
    • 1970-01-01
    • 2020-12-26
    • 2011-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多