我正在尝试将接收到的时间转换为 android 中的本地时区。 我在服务器上点击 API,而服务器在另一个时区,所以从服务器接收到的时间是根据那个 TimeZone Suppose UK。 但是安卓手机在印度,所以我想把接收到的时间转换成本地时间。
假设我收到了。 来自服务器: 2016-03-25 08:03:28.724304
在android中显示的实际时间: 2016-03-25 13:43:28.724304
我们如何将它转换为本地时间。
最佳答案
您有一个日期,需要使用正确的时区对其进行格式化。
Calendar currentdate = Calendar.getInstance();
DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
TimeZone obj = TimeZone.getTimeZone("UK");
formatter.setTimeZone(obj);
System.out.println("Local:: " +currentdate.getTime());
System.out.println("UK:: "+ formatter.format(currentdate.getTime())
我希望你能得到你所期待的。 :)
关于android - 将时间转换为本地时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36216386/