Android 如何将时区转换为双精度?

Android 如何将时区转换为双精度?,android,timezone,Android,Timezone,有谁能告诉我如何获得双倍的时区,实际上我是这样获得时区的UTC+5.30。但我只想要5.30美元的双倍。试试看 TimeZone tz = TimeZone.getDefault(); String gmt = TimeZone.getTimeZone(tz.getID()).getDisplayName(false, TimeZone.SHORT); String z1 = gmt.substring(4); String z = z1

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

试试看

    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);

返回Double.parseDouble(“UTC+5.30.substring(3))
?你为什么要这样做?5小时30分钟和5.3小时根本不是一回事。。。另请参见中的“时区!=偏移”