如何在 JodaTime 中将周数设为负数?
How to get Weeks as a negative number in JodaTime?
这是当前正在使用的代码:
int weeks = Weeks.weeksBetween(movieReleaseDate, new DateTime()).getWeeks();
如果这部电影是 8 周前上映的,它会给我正确的输出 8。
我该怎么做 return -8 ? return 负数周似乎是我不想做的最简单的技巧。
您可以简单地颠倒参数顺序:
int weeks = Weeks.weeksBetween(new DateTime(), movieReleaseDate).getWeeks();
如果第一个参数在第二个参数之后,这将给出负结果。
这是当前正在使用的代码:
int weeks = Weeks.weeksBetween(movieReleaseDate, new DateTime()).getWeeks();
如果这部电影是 8 周前上映的,它会给我正确的输出 8。 我该怎么做 return -8 ? return 负数周似乎是我不想做的最简单的技巧。
您可以简单地颠倒参数顺序:
int weeks = Weeks.weeksBetween(new DateTime(), movieReleaseDate).getWeeks();
如果第一个参数在第二个参数之后,这将给出负结果。