java - Joda Time - 不同时区

标签 java datetime timezone jodatime

我想用 Joda 时间将当前时间转换为特定时区的时间。

有没有办法将 DateTime time = new DateTime() 转换为特定时区,或者获取 time.getZone() 之间的小时数差异和另一个 DateTimeZone 然后执行 time.minusHourstime.plusHours?

最佳答案

I want to convert the current time to the time in a specific timezone with Joda time.

您不是很清楚您是否已经得到当前时间。如果你已经得到它,你可以使用 withZone :

DateTime zoned = original.withZone(zone);

如果您只是获取当前时间,请使用 appropriate constructor :

DateTime zoned = new DateTime(zone);

或使用 DateTime.now :

DateTime zoned = DateTime.now(zone);

关于java - Joda Time - 不同时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11629936/

相关文章:

python - 如何用 Python 解析这样的时间 '\/Date(-62135596800000)\/'

javascript - 为什么 CSV 文件中的日期输出为 NaN?

c# - 从通用或本地 DateTime 添加/减去的最佳实践

ruby - 在服务器上更改 Time.now 以返回不同的时区

java - 区分 Java 和 C 中的 "static"

java - Android 广播接收器不工作

Linq 到实体参数化构造函数 Datetime

timezone - 如何在 Julia 中使用超过 2038 年的时区日期?

Java - MySQL 不关闭连接

Java HTML 解析(链接)