Java获取时区或偏移

关于时区,可以进入世界时区网站查看详情:世界时区
下面是如何获取时区代码

//东八区--->+08:00,获取的格式类似于“+08:00”,不会出现“CET”这种某些地区“标准时间”的格式
public static String getTimeZone() {
     
    Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone("GMT"), Locale.getDefault());
    String timeZone = new SimpleDateFormat("Z").format(calendar.getTime());
    return "" + timeZone.substring(0, 3) + ":" + timeZone.substring(3, 5);
}

//东八区--->480
public static int getTimeZoneOffset() {
     
    Calendar calendar = new GregorianCalendar();
    return calendar.getTimeZone().getOffset(System.currentTimeMillis()) / 1000 / 60;
}

你可能感兴趣的:(Android开发,java,android)