【发布时间】:2016-08-03 17:00:41
【问题描述】:
我正在尝试获取两个日期之间剩余的年、月和日: 所以我使用了 Joda Time 来这样做:
DateTime endDate = new DateTime(2018,12,25,0,0);
DateTime startDate = new DateTime();
Period period = new Period(startDate,endDate,PeriodType.yearMonthDay());
PeriodFormatter formatter = new PeriodFormatterBuilder().appendYears().appendSuffix(" Year ").
appendMonths().appendSuffix(" Month ").appendDays().appendSuffix(" Day ").appendHours()..toFormatter();
String time = formatter.print(period);
这给了我字符串时间:2 年 4 月 22 天
但是,我想要每个剩余年数、月数、天数的整数值。 所以,我想设置我的变量,而不是“2 年 4 月 22 日”:
int year = 2
int month = 4
int day = 22
有没有办法分别获取这些值而不是获取一个字符串?非常感谢! :)
【问题讨论】:
-
阅读documentation!有一些 getter 方法。