如何在JodaTime中将Weeks作为负数?

问题描述 投票:2回答:1

这是当前正在使用的代码:

 int weeks = Weeks.weeksBetween(movieReleaseDate, new DateTime()).getWeeks();

如果电影是8周前发行的,那么我得到的正确输出为8。我如何使它返回-8?返回负数周似乎是我不想做的最简单的修改。

java jodatime
1个回答
3
投票

您可以简单地反转参数顺序:

int weeks = Weeks.weeksBetween(new DateTime(), movieReleaseDate).getWeeks();

如果第一个参数在第二个参数之后,则结果为负。

© www.soinside.com 2019 - 2024. All rights reserved.