Java中的时区

我允许我的Web应用程序上的用户根据他们选择的时区安排事件。

我想向最终用户提供一个很好的时区列表,然后将其轻松转换java.util.TimeZone为服务器端的对象。

String[] TimeZone.getAvailableIds() 是我可以使用的东西,但问题是它可以打印约585个时区ID。

向用户显示时区的简短列表(如Windows框时区设置)并在服务器端使用其ID轻松转换为TimeZone对象的最佳方法是什么?

回答:

时区列表取决于应用程序和区域设置。只有您知道哪些区域最适合您的用户。实际上,我们为不同地区提供了不同的列表。

这是我们为美国用户提供的列表,供您参考,

    "Pacific/Midway",

"US/Hawaii",

"US/Alaska",

"US/Pacific",

"America/Tijuana",

"US/Arizona",

"America/Chihuahua",

"US/Mountain",

"America/Guatemala",

"US/Central",

"America/Mexico_City",

"Canada/Saskatchewan",

"America/Bogota",

"US/Eastern",

"US/East-Indiana",

"Canada/Eastern",

"America/Caracas",

"America/Manaus",

"America/Santiago",

"Canada/Newfoundland",

"Brazil/East",

"America/Buenos_Aires",

"America/Godthab",

"America/Montevideo",

"Atlantic/South_Georgia",

"Atlantic/Azores",

"Atlantic/Cape_Verde",

"Africa/Casablanca",

"Europe/London",

"Europe/Berlin",

"Europe/Belgrade",

"Europe/Brussels",

"Europe/Warsaw",

"Africa/Algiers",

"Asia/Amman",

"Europe/Athens",

"Asia/Beirut",

"Africa/Cairo",

"Africa/Harare",

"Europe/Helsinki",

"Asia/Jerusalem",

"Europe/Minsk",

"Africa/Windhoek",

"Asia/Baghdad",

"Asia/Kuwait",

"Europe/Moscow",

"Africa/Nairobi",

"Asia/Tbilisi",

"Asia/Tehran",

"Asia/Muscat",

"Asia/Baku",

"Asia/Yerevan",

"Asia/Kabul",

"Asia/Yekaterinburg",

"Asia/Karachi",

"Asia/Calcutta",

"Asia/Colombo",

"Asia/Katmandu",

"Asia/Novosibirsk",

"Asia/Dhaka",

"Asia/Rangoon",

"Asia/Bangkok",

"Asia/Krasnoyarsk",

"Asia/Hong_Kong",

"Asia/Irkutsk",

"Asia/Kuala_Lumpur",

"Australia/Perth",

"Asia/Taipei",

"Asia/Tokyo",

"Asia/Seoul",

"Asia/Yakutsk",

"Australia/Adelaide",

"Australia/Darwin",

"Australia/Brisbane",

"Australia/Sydney",

"Pacific/Guam",

"Australia/Hobart",

"Asia/Vladivostok",

"Asia/Magadan",

"Pacific/Auckland",

"Pacific/Fiji",

"Pacific/Tongatapu",

以上是 Java中的时区 的全部内容, 来源链接: utcz.com/qa/405378.html

回到顶部