【问题标题】:JodaTime: Get DateTimeZone with offset xyz compared to utcJodaTime:获取与 utc 相比偏移 xyz 的 DateTimeZone
【发布时间】:2014-11-25 12:55:44
【问题描述】:

我想使用 org.joda.time.DateTime。它需要以下参数:

DateTime(int year, int monthOfYear, int dayOfMonth, int hourOfDay, int minuteOfHour, int secondOfMinute, int millisOfSecond, DateTimeZone zone)

现在的问题是,我需要 DateTimeZone,但我只知道与 UTC 相比的偏移量,但是如何在不知道确切名称的情况下构建这个 DateTime?我所拥有的只是一个长值(例如 50400000),偏移量以毫秒为单位。其他值,如年、小时、秒等。

有人有什么想法吗?

【问题讨论】:

    标签: java timezone jodatime offset


    【解决方案1】:

    如果您知道偏移量,您可以使用DateTimeZone.forOffsetMillis 创建一个固定偏移量的时区。

    这不一定是真实的时区,但仅凭偏移量并不足以告诉你的真实时区。

    【讨论】:

    • 但我所拥有的只是一个包含所有参数和给定偏移量的字符串。另外我知道与UTC相比,偏移量是+还是-。但我认为这有帮助:-)
    • @user3280180:我已经向您展示了获取给定偏移量的DateTimeZone 所需的方法。这就是您的问题所问的...尚不清楚“具有所有参数的字符串”是什么意思,但是“仅给定UTC偏移量我如何获得DateTimeZone”的问题相对简单。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-14
    • 1970-01-01
    • 2021-06-11
    • 1970-01-01
    • 2019-06-30
    • 1970-01-01
    • 2011-12-25
    相关资源
    最近更新 更多