在我们对 Joda 日期对象进行转换的时候,我们需要将 joda 设置时区,这样才能针对不同的时区输出正确的日期格式。 时区的设置是在: logger.debug("dateTime for EST is - [{}]", dateTime.toDateTime(DateTimeZone.forID("America/New_York"))); 中的方法 DateTimeZone.forID 方法中进行设置的。 这个方法使用的参数是字符串,因此你需要定义你需要的字符串。 时区字符串 时区字符串从哪里来呢? 请参考下面的链接:https://www.joda.org/joda-time/timezones.html 可以参考的字符串可以从上面的链接中找到。 你也可以参考下面的表格,找到你需要设置的时区。 Standard Offset Canonical ID Aliases -12:00 Etc/GMT+12 -11:00 Etc/GMT+11 -11:00 Pacific/Midway -11:00 Pacific/Niue -11:00 Pacific/Pago_Pago Pacific/Samoa, US/Samoa -10:00 America/Adak America/Atka, US/Aleutian -10:00 Etc/GMT+10 -10:00 HST -10:00 Pacific/Honolulu Pacific/Johnston, US/Hawaii -10:00 Pacific/Rarotonga -10:00 Pacific/Tahiti -09:30 Pacific/Marquesas -09:00 America/Anchorage US/Alaska -09:00 America/Juneau -09:00 America/Metlakatla -09:00 America/Nome -09:00 America/Sitka -09:00 America/Yakutat -09:00 Etc/GMT+9 -09:00 Pacific/Gambier -08:00 America/Dawson -08:00 America/Los_Angeles US/Pacific, US/Pacific-New -08:00 America/Tijuana America/Ensenada, America/Santa_Isabel, Mexico/BajaNorte -08:00 America/Vancouver Canada/Pacific -08:00 America/Whitehorse Canada/Yukon -08:00 Etc/GMT+8 -08:00 PST8PDT -08:00 Pacific/Pitcairn -07:00 America/Boise -07:00 America/Cambridge_Bay -07:00 America/Chihuahua -07:00 America/Creston -07:00 America/Dawson_Creek -07:00 America/Denver America/Shiprock, Navajo, US/Mountain -07:00 America/Edmonton Canada/Mountain -07:00 America/Fort_Nelson -07:00 America/Hermosillo -07:00 America/Inuvik -07:00 America/Mazatlan Mexico/BajaSur -07:00 America/Ojinaga -07:00 America/Phoenix US/Arizona -07:00 America/Yellowknife -07:00 Etc/GMT+7 -07:00 MST -07:00 MST7MDT -06:00 America/Bahia_Banderas -06:00 America/Belize -06:00 America/Chicago US/Central -06:00 America/Costa_Rica -06:00 America/El_Salvador -06:00 America/Guatemala -06:00 America/Indiana/Knox America/Knox_IN, US/Indiana-Starke -06:00 America/Indiana/Tell_City -06:00 America/Managua -06:00 America/Matamoros -06:00 America/Menominee -06:00 America/Merida -06:00 America/Mexico_City Mexico/General -06:00 America/Monterrey -06:00 America/North_Dakota/Beulah -06:00 America/North_Dakota/Center -06:00 America/North_Dakota/New_Salem -06:00 America/Rainy_River -06:00 America/Rankin_Inlet -06:00 America/Regina Canada/Saskatchewan -06:00 America/Resolute -06:00 America/Swift_Current -06:00 America/Tegucigalpa -06:00 America/Winnipeg Canada/Central -06:00 CST6CDT -06:00 Etc/GMT+6 -06:00 Pacific/Easter Chile/EasterIsland -06:00 Pacific/Galapagos -05:00 America/Atikokan America/Coral_Harbour -05:00 America/Bogota -05:00 America/Cancun -05:00 America/Cayman -05:00 America/Detroit US/Michigan -05:00 America/Eirunepe -05:00 America/Grand_Turk -05:00 America/Guayaquil -05:00 America/Havana Cuba -05:00 America/Indiana/Indianapolis America/Fort_Wayne, America/Indianapolis, US/East-Indiana -05:00 America/Indiana/Marengo -05:00 America/Indiana/Petersburg -05:00 America/Indiana/Vevay -05:00 America/Indiana/Vincennes -05:00 America/Indiana/Winamac -05:00 America/Iqaluit -05:00 America/Jamaica Jamaica -05:00 America/Kentucky/Louisville America/Louisville -05:00 America/Kentucky/Monticello -05:00 America/Lima -05:00 America/Nassau -05:00 America/New_York US/Eastern -05:00 America/Nipigon -05:00 America/Panama -05:00 America/Pangnirtung…