如何在android中以编程方式获取洛杉矶(美国)的当前时间?
嗨,我正在用android开发一个应用程序。我需要使用洛杉矶(美国)地点当前时间、日期。为此,我使用了下面的代码如何在android中以编程方式获取洛杉矶(美国)的当前时间?,android,Android,嗨,我正在用android开发一个应用程序。我需要使用洛杉矶(美国)地点当前时间、日期。为此,我使用了下面的代码 Calendar calendar = Calendar.getInstance(); TimeZone tz = TimeZone.getTimeZone("America/Los_Angeles"); calendar.setTimeZone(tz); String s=calendar.getTime
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小时的时间是错误的。我现在怎样才能得到当前时间?