gpt4 book ai didi

java - 为什么 JodaTime 的 DateTime 类有一个 minusMillis() 方法?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:30:13 25 4
gpt4 key购买 nike

真的很想知道,很棒的 JodaTime 库中的 DateTime 类有一个

减号(长毫秒)

方法,它返回一个新的 DateTime 对象减去指定的毫秒数,所以我为什么需要

minusMillis(int millis)

方法,哪个功能相同但毫秒数为整数?以毫秒为单位的 Integer.MAX_VALUE 只有 24 天,这没什么用,大概它只是将 int 转换为 long 并抽水无论如何,它变成了另一种方法?

JodaTime 库写得非常好,我想这可能是我遗漏的原因。

http://joda-time.sourceforge.net/api-release/org/joda/time/DateTime.html#minusMillis(int )

编辑:澄清一下,我想知道为什么我应该使用 minusMillis(int) 方法 - 我了解更强大的 minus(long) 方法的用途.

最佳答案

我怀疑是因为在 1.0 版中只有 minus(long duration) 方法,但在 1.1 版中添加了 minusXxxx(int units) 导致 minusMillis(int) 是为了保持一致性而添加的,minus(long) 是为了向后兼容而没有被删除。

顺便说一句:有一个 plus(long duration) 和一个 plusMillis(int millis),我想,出于同样的原因。

关于java - 为什么 JodaTime 的 DateTime 类有一个 minusMillis() 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12837187/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com