android - 没有使用迪拜时区从日历实例中获取迪拜当前时间
问题描述
我已经编写了一个代码来获取迪拜当前时间。但我得到了系统当前时间作为回报
下面是我一直在使用的代码
Calendar cal = Calendar.getInstance(TimeZone.getTimeZone(Asia/Dubai)).getTime();
cal.getTime();
cal.getTime() 总是返回系统时间。
我目前在印度。所以这个日历实例总是返回印度时间。
如何获得迪拜当前时间
解决方案
你可以这样尝试
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);
推荐阅读
- javascript - window.onscroll css transformY 过渡闪烁
- android - onClick RecyclerView.ViewHolder 不起作用
- reactjs - react-simple-maps 显示较小且未居中的地图
- r - R中样本数据外的均方预测误差(MSPE)
- swift - URLRequest.addValue() 导致 SwiftUI 日历恢复日期
- java - 在edittext中检测语言
- javascript - 使用纯Javascript根据列类名对表行进行排序
- javascript - 如何在 Node.js 中的 MongoDB 数据库上实现类似 git 的“分支”
- php - 如何使用 Mollie API 检索 Bancontact 的 QR 码?
- api - 从 Blazor WASM 获取到 dotnet franework Web API 的请求没有响应