0

If I call DateTimeZone.forID("Europe/Ljubljana") then I get back a DateTimeZone.

If I then look at that object's ID it's "Europe/Belgrade".

I appreciate that these two places may well be in the same timezone, but if a user has selected "Europe/Ljubljana" then I'd like to be able to pass this back to them, and it's lost if I store data as a DateTimeZone.

Is there a way around that?

4

2 に答える 2

1

TZDB データでEurope/Ljubljanaは、 への「リンク」(または「エイリアス」)Europe/Belgradeです。独自のゾーンではありません。こちらのデータで確認できます。

Joda Time は、特定のゾーンに解決されると、渡された元の ID 文字列を保持しません。それが必要な場合は、その文字列を独自の別の変数に保持する必要があります。

于 2013-10-13T17:54:14.383 に答える