这是当前正在使用的代码:
int weeks = Weeks.weeksBetween(movieReleaseDate, new DateTime()).getWeeks();
如果电影是8周前发行的,那么我得到的正确输出为8。我如何使它返回-8?返回负数周似乎是我不想做的最简单的修改。
您可以简单地反转参数顺序:
int weeks = Weeks.weeksBetween(new DateTime(), movieReleaseDate).getWeeks();
如果第一个参数在第二个参数之后,则结果为负。