我正在编写一个服务,使用SimpleDateFormat.setTimeZone将Windows时区值从调用_tzname [0](time.h,C ++)转换为Java时区。我将从REST服务获取这些值,因此当我从外部服务(使用_tzname [0])获取值时,它只是一个String。
示例:
String windowsTimeZoneID = "?"; // External value from _tzname[0] REST service
windowsTimeZoneID = "some converted value"; // I'll need to convert the value
final TimeZone timeZone = TimeZone.getTimeZone(windowsTimeZoneID);
final SimpleDateFormat DATE_FORMAT = new SimpleDateFormat("MM-dd-yykkmm");
DATE_FORMAT.setTimeZone(timeZone);
注意:当外部服务调用_tzname [0]时,它们会删除"标准时间"因此,如果_tzname [0]返回"东部标准时间",则该服务仅返回" Eastern"。
是否有_tzname [0]可以拥有的可能值列表?
编辑:我应该提一下,我无法控制更改REST服务实现及其返回的内容(来自time.h的_tzname [0])