問題
- デフォルトでは、Liferay は、夏時間に関連する地域のルールを考慮していないいくつかのオーストラリアのタイム ゾーンのみを表示します。
- オーストラリアの地域のタイム ゾーン規則を反映するために、Liferay のタイム ゾーンをどのように調整できますか?
- たとえば、ブリスベン (クイーンズランド) は年間を通じて AEST (UTC+10:00) のままですが、シドニー (ニューサウスウェールズ) では夏時間が適用され、10 月に AEDT (UTC+11:00) に移行します。
Environment
- ライフレイ DXP 7.0、7.1、7.2、7.3
解決策
- Liferay の time.zones プロパティは、オーストラリアのさまざまな地域を含めるように調整できます
- 次のリストは、java.util.TimeZone ID ごとに利用可能な カノニカル オーストラリア タイム ゾーンをすべて反映しています。
- オーストラリア/アデレード
- オーストラリア/ブリスベン
- オーストラリア/ブロークンヒル
- オーストラリア/ダーウィン
- オーストラリア/ユークラ
- オーストラリア/ホバート
- オーストラリア/ロードハウ
- オーストラリア/メルボルン
- オーストラリア/パース
- オーストラリア/シドニー
- 実際には、タイム ゾーンの既存のリストを更新し、オーストラリアのすべてのタイム ゾーンを追加する場合は、次のプロパティを portal-ext.properties に追加できます。
time.zones=\
Pacific/Midway,\
Pacific/Honolulu,\
America/Anchorage,\
America/Los_Angeles,\
America/Phoenix,\
America/Denver,\
America/Chicago,\
America/New_York,\
America/Caracas,\
America/Puerto_Rico,\
America/St_Johns,\
America/Sao_Paulo,\
America/Noronha,\
Atlantic/Azores,\
UTC,\
Europe/Lisbon,\
Europe/Paris,\
Europe/Istanbul,\
Asia/Jerusalem,\
Asia/Baghdad,\
Asia/Tehran,\
Asia/Dubai,\
Asia/Kabul,\
Asia/Karachi,\
Asia/Calcutta,\
Asia/Katmandu,\
Asia/Dhaka,\
Asia/Rangoon,\
Asia/Saigon,\
Asia/Shanghai,\
Asia/Tokyo,\
Asia/Seoul,\
Australia\Adelaide,\
Australia\Brisbane,\
Australia\Broken_Hill,\
Australia\Darwin,\
Australia\Eucla,\
Australia\Hobart,\
Australia\Lord_Howe,\
Australia\Melbourne,\
Australia\Perth,\
Australia\Sydney,\
Pacific/Guadalcanal,\
Pacific/Auckland,\
Pacific/Enderbury,\
Pacific/Kiritimati
- この変更が行われると、前述のタイム ゾーンが Liferay DXP のタイム ゾーン セレクターに含まれていることがわかります。
追加情報