【发布时间】:2012-08-18 16:48:51
【问题描述】:
我有一个由 C# 后端和 Java 前端组成的系统。 C# 后端与其他系统和一些移动设备进行通信。
在 C# 方面,我的任务之一是识别来自移动设备的时间戳的时区并创建相应的 TimeZoneInfo 对象。这工作没有任何问题。
在 Java 方面,我必须将时区信息与移动设备发送的数据一起显示。我正在使用TimeZone 类将时区信息存储在我的域对象中。
现在的问题是如何创建与 C# 的 TimeZoneInfo 对象对应的 Java 的 TimeZone 对象? AFAIK 时区没有任何唯一 ID。此外,名称也不同(例如,在 C# 中:“Central Europe Standard Time”,在 Java 中为“Central Europe Time”)。甚至 C# 和 Java 中的时区数量都不相同!
【问题讨论】: