获取给定时区的当前时间:android

我是Android的新手,根据当前时区,我目前面临获取当前时间的问题。

我以“ GMT-7”格式获取时区,即字符串。而且我有系统时间。

有没有一种干净的方法来获取上述给定时区中的当前时间?任何帮助表示赞赏。谢谢,

编辑:试图做到这一点:

public String getTime(String timezone) {

Calendar c = Calendar.getInstance();

c.setTimeZone(TimeZone.getTimeZone(timezone));

Date date = c.getTime();

SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy");

String strDate = df.format(date);

return c.getTime().toString();

}

回答:

我让它像这样工作:

TimeZone tz = TimeZone.getTimeZone("GMT+05:30");

Calendar c = Calendar.getInstance(tz);

String time = String.format("%02d" , c.get(Calendar.HOUR_OF_DAY))+":"+

String.format("%02d" , c.get(Calendar.MINUTE))+":"+

. String.format("%02d" , c.get(Calendar.SECOND))+":"+

. String.format("%03d" , c.get(Calendar.MILLISECOND));

此外,基于该日期的其他所有时间转换也应与此时区一起使用,否则,将使用设备的默认时区,并且将基于该时区转换时间。

以上是 获取给定时区的当前时间:android 的全部内容, 来源链接: utcz.com/qa/402175.html

回到顶部