如何在android中以编程方式获取洛杉矶(美国)的当前时间?

如何在android中以编程方式获取洛杉矶(美国)的当前时间?,android,Android,嗨,我正在用android开发一个应用程序。我需要使用洛杉矶(美国)地点当前时间、日期。为此,我使用了下面的代码 Calendar calendar = Calendar.getInstance(); TimeZone tz = TimeZone.getTimeZone("America/Los_Angeles"); calendar.setTimeZone(tz); String s=calendar.getTime

嗨,我正在用android开发一个应用程序。我需要使用洛杉矶(美国)地点当前时间、日期。为此,我使用了下面的代码

        Calendar calendar = Calendar.getInstance();       
        TimeZone tz = TimeZone.getTimeZone("America/Los_Angeles");
        calendar.setTimeZone(tz);
        String s=calendar.getTime().toString();
但它给出了当前位置的时间和日期。请提供一个代码,通过提供特定的地点名称(如洛杉矶)来获取时间和日期

            Calendar calendar = Calendar.getInstance();       
            SimpleDateFormat sdf = new SimpleDateFormat("dd-MMM-yyyy hh:mm:ss z");
            sdf.setTimeZone(TimeZone.getTimeZone("America/Los_Angeles"));
            System.out.println(sdf.format(calendar.getTime()));

仅供参考,日期只不过是一个特定的时间瞬间。

上面的代码在某些日期对我有效,但它无法显示洛杉矶的当前日期。增加5.30小时的时间是错误的。我现在怎样才能得到当前时间?