Codenameone 如何使用代码名从iOS设备获取以GMT为单位的时区偏移量(如GMT+;7:00)?

Codenameone 如何使用代码名从iOS设备获取以GMT为单位的时区偏移量(如GMT+;7:00)?,codenameone,Codenameone,我正在尝试使用以下代码从iOS设备获取时区: DateFormat date=新的SimpleDataFormat(“z”,Locale.getDefault()); 字符串localTime=date.format(currentLocalTime) 但它总是以区域和城市(例如:亚洲/加尔各答)的形式返回给我,而我希望它像GMT+4-30 在Android设备和模拟器上,它工作正常,但在iOS设备上,它使用的是城市名称。 那么,我如何在iOS上只获得GMT+或GMT-这样的时区呢 任何信息都会

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

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

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

在Android设备和模拟器上,它工作正常,但在iOS设备上,它使用的是城市名称。 那么,我如何在iOS上只获得GMT+或GMT-这样的时区呢


任何信息都会有帮助。谢谢

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

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

谢谢你的回复。我签入文档DateUtil类位于com.codenameone1.ui.util包中,但当我尝试在代码中使用它时,DateUtil不存在。请确保您使用的是库的当前版本