gpt4 book ai didi

java - 如何从 java 二进制文件外部操作 java.util.Date date()?

转载 作者:行者123 更新时间:2023-11-30 08:03:27 25 4
gpt4 key购买 nike

我有一个使用 date() 获取当前日期的 java 应用程序,我正试图操纵它从 date() 获取的日期以用于测试目的。

我尝试将系统日期(在 Windows 上)设置为过去的日期,例如 1/1/2014,但 Java 应用程序似乎一直从系统日期以外的其他地方获取实时日期。

是否可以操纵日期?如果可以,我如何操纵 date() 函数从二进制文件外部返回的日期?

最佳答案

无需从 Java 外部进行操作。您在 Java 中的测试可以更改报告为当前时刻的值。

java.time

您正在使用旧的过时类。这些类已被 Java 8 及更高版本中内置的 java.time 框架所取代。

您可以覆盖摘要 Clock类来提供您自己的实现。您的类(class)可以根据测试目的更改它报告的日期时间。

Clock 类提供了一些静态方法,例如 fixed , offset , 和 tick方便地提供更改后的实现。

关于java - 如何从 java 二进制文件外部操作 java.util.Date date()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36297830/

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