gpt4 book ai didi

java-8 - 我们在 Java 8 中有 setCurrentMillisFixed 吗?

转载 作者:行者123 更新时间:2023-12-01 11:15:53 25 4
gpt4 key购买 nike

在 Joda 中,我们有 setCurrentMillisFixed 方法,可用于设置当前系统时间:

DateTimeUtils.setCurrentMillisSystem();

在 Java 8 中,我正在尝试:

ZonedDateTime.now(Clock.systemDefaultZone());

但是很多测试用例都失败了,我猜这与日期的设置方式有关。

同样,对于快进时间,在 Joda 中

DateTimeUtils.setCurrentMillisFixed(theFuture);

在 Java 8 中我试过:

ZonedDateTime.now().toInstant().plusMillis());

我做错了什么吗?

最佳答案

Clock有多种变体,你可以使用Clock.fixed(...)始终返回指定的瞬间。

关于java-8 - 我们在 Java 8 中有 setCurrentMillisFixed 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51381140/

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