我怎么能在android中以编程方式获得洛杉矶(美国)当前时间?

时间:2011-07-25 08:49:44

标签: android

您好我在android中开发应用程序。我需要使用洛杉矶(美国)位置当前时间,日期。为此,我使用了以下代码

        Calendar calendar = Calendar.getInstance();       
        TimeZone tz = TimeZone.getTimeZone("America/Los_Angeles");
        calendar.setTimeZone(tz);
        String s=calendar.getTime().toString();

但是它给出了当前的位置时间和日期。请提供一个代码,通过提供像洛杉矶这样的特定位置名称来获取时间和日期。

1 个答案:

答案 0 :(得分:2)

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

仅供参考,日期只不过是特定的时刻。