【问题标题】:How to convert Timezones in Double? [closed]如何在 Double 中转换时区? [关闭]
【发布时间】:2013-07-20 05:07:41
【问题描述】:

谁能告诉我如何获得双倍时区,实际上我是这样获得时区的UTC+5.30。但我只想要双倍的 5.30。

【问题讨论】:

  • return Double.parseDouble("UTC+5.30".substring(3))?
  • 你为什么想要那个? 5 小时 30 分钟与 5.3 小时完全不同......另请参阅timezone tag wiki中的“时区!=偏移量”@

标签: android timezone


【解决方案1】:

试试

    TimeZone tz = TimeZone.getDefault();
    String gmt = TimeZone.getTimeZone(tz.getID()).getDisplayName(false,
            TimeZone.SHORT);
    String z1 = gmt.substring(4);

    String z = z1.replaceAll(":", ".");
    double zo = Double.parseDouble(z);
    Log.d("double time", "" + zo);

【讨论】:

    猜你喜欢
    • 2014-07-08
    • 2020-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-02
    • 2015-02-04
    • 2011-08-26
    相关资源
    最近更新 更多