Как получить недели как отрицательное число в JodaTime? - PullRequest
2 голосов
/ 17 октября 2019

Это текущий код, с которым я работаю:

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

Если фильм был выпущен 8 недель назад, он дает мне правильный вывод как 8. Как я могу вернуть -8? Возврат отрицательных недель, кажется, самый простой взлом, который я не хочу делать.

1 Ответ

3 голосов
/ 17 октября 2019

Вы можете просто изменить порядок параметров:

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

Это даст отрицательный результат, если первый параметр будет после второго.

...