首页 > 解决方案 > 没有使用迪拜时区从日历实例中获取迪拜当前时间

问题描述

我已经编写了一个代码来获取迪拜当前时间。但我得到了系统当前时间作为回报

下面是我一直在使用的代码

Calendar cal = Calendar.getInstance(TimeZone.getTimeZone(Asia/Dubai)).getTime();
cal.getTime();

cal.getTime() 总是返回系统时间。

我目前在印度。所以这个日历实例总是返回印度时间。

如何获得迪拜当前时间

标签: androidcalendartimezoneandroid-calendarandroid-date

解决方案


你可以这样尝试

 Calendar localTime = Calendar.getInstance();



        Calendar time= new GregorianCalendar(TimeZone.getTimeZone("Asia/Dubai"));
        time.setTimeInMillis(localTime.getTimeInMillis());
        int hr = time.get(Calendar.HOUR);
        int min = time.get(Calendar.MINUTE);


        System.out.println(hours);

推荐阅读