周期性任务,每月或者每年触发一次,怎么测试

比如我选择一个月执行一次的任务,我不可能等到一个月后,再看任务有没有被执行,代码里的时间是从网络获取的,我修改电脑时间也没用,我该怎么测试它能不能在时间到达后触发任务

这个只能有2个思路,一个是把定时任务本身抽取出来单独测试
一个是把时间间隔先修改小,测试了再改回去

代码里时间先写死,达到触发定时任务的条件测试,或者一个月改成几分钟执行一次,测试没问题再改回去