android - 默认 Android 时区列表

标签 android list timezone

我想知道是否可以在某个地方找到 android 版本 2.3.3 的时区选择列表的默认代码?

enter image description here

enter image description here

最佳答案

   String[] ids=TimeZone.getAvailableIDs();
   for(int i=0;i<ids.length;i++)
   {
       System.out.println("Availalbe ids.................."+ids[i]);
       TimeZone d= TimeZone.getTimeZone(ids[i]);
       System.out.println("time zone."+d.getDisplayName());
       System.out.println("savings."+d.getDSTSavings());
       System.out.println("offset."+d.getRawOffset());

      /////////////////////////////////////////////////////
      if (!ids[i].matches(".*/.*")) {
          continue;
      }

      String region = ids[i].replaceAll(".*/", "").replaceAll("_", " ");
      int hours = Math.abs(d.getRawOffset()) / 3600000;
      int minutes = Math.abs(d.getRawOffset() / 60000) % 60;
      String sign = d.getRawOffset() >= 0 ? "+" : "-";

      String timeZonePretty = String.format("(UTC %s %02d:%02d) %s", sign, hours, minutes, region);
      System.out.println(timeZonePretty);
      //////////////////////////////////////////////////////////////////
   }
    ListView listitems=(ListView)findViewById(R.id.list);
  ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,ids);
   listitems.setAdapter(adapter);
  }

TimeZone 的文档。 http://developer.android.com/reference/java/util/TimeZone.html

设置时区

以下是根据美国设置时区的示例代码

  // First Create Object of Calendar Class
  Calendar calendar = Calendar.getInstance();        
  // Now Set the Date using DateFormat Class
  SimpleDateFormat sdf = new SimpleDateFormat("dd-MMM-yyyy hh:mm:ss z"); 
  // Finally Set the time zone using SimpleDateFormat Class's setTimeZone() Method
  sdf.setTimeZone(TimeZone.getTimeZone("America/Los_Angeles")); 

关于android - 默认 Android 时区列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15542063/

相关文章:

java - 如何在 Android java 中将 jpg 转换为 pdf

multithreading - 使用 android Application 类运行线程后台将一些数据发布到 webservice

list - Prolog-附加列表列表

java - 如何从 2 个列表制作 map ?

timezone - sql server中从时区到时区的日期时间转换

javascript - Meteor.js android版本代码

r - 将数据框转换为主题列表

postgresql - 将 postgresql 中的 UTC 时区转换为 EST(本地时间)

datetime - 处理日期/时间和时区的奇怪时间偏移

javascript - PhoneGap 在线和离线模式