Get current time in a given timezone : android

后端 未结 10 1977
悲哀的现实
悲哀的现实 2020-11-30 10:13

I am new to Android and I am currently facing an issue to get current time given the timezone.

I get timezone in the format \"GMT-7\" i.e. string. and I have the sys

10条回答
  •  被撕碎了的回忆
    2020-11-30 10:44

    Yes, you can. By call TimeZone setDefault() method.

    public String getTime(String timezone) {
        TimeZone defaultTz = TimeZone.getDefault();
    
        TimeZone.setDefault(TimeZone.getTimeZone(timezone));
        Calendar cal = Calendar.getInstance();
        Date date = cal.getTime();
        String strDate = date.toString();
    
        // Reset Back to System Default
        TimeZone.setDefault(defaultTz);
    
        return strDate;
    }
    

提交回复
热议问题