我正在尝试使用以下代码从iOS设备获取时区:
DateFormat日期=新的SimpleDateFormat(“ z”,Locale.getDefault()); 字符串localTime = date.format(currentLocalTime);
但是它总是以区域和城市的格式返回我,例如:亚洲/加尔各答,而我希望它像GMT + 4-30。
在Android设备和模拟器上可以正常工作,但在iOS设备上可以使用城市名称。 那么,如何仅获取iOS的GMT +或GMT-等时区?
任何信息都将有所帮助。谢谢
答案 0 :(得分:1)
尝试使用DateUtil.getOffset()
,例如:
int offset = new DateUtil().getOffset(timeInMS);