如何使用代号从iOS设备获取GMT(如GMT + 7:00)中的时区偏移量?

时间:2019-06-05 20:07:17

标签: codenameone

我正在尝试使用以下代码从iOS设备获取时区:

DateFormat日期=新的SimpleDateFormat(“ z”,Locale.getDefault()); 字符串localTime = date.format(currentLocalTime);

但是它总是以区域和城市的格式返回我,例如:亚洲/加尔各答,而我希望它像GMT + 4-30。

在Android设备和模拟器上可以正常工作,但在iOS设备上可以使用城市名称。 那么,如何仅获取iOS的GMT +或GMT-等时区?

任何信息都将有所帮助。谢谢

1 个答案:

答案 0 :(得分:1)

尝试使用DateUtil.getOffset(),例如:

int offset = new DateUtil().getOffset(timeInMS);