【发布时间】:2015-11-05 17:15:59
【问题描述】:
在我的这部分代码中,我希望 Joda Time 计算并显示距离下一个生日还剩多少时间。所以年份应该在生日时改变
DateTime startDate = DateTime.now();
DateTime endDate = new DateTime(x,m110,d110,h120,min120);
Period period = new Period(startDate, endDate, PeriodType.dayTime());
textView3.setText(formatter.print(period));
PeriodFormatter formatter = new PeriodFormatterBuilder()
.appendMonths().appendSuffix(".")
.appendDays().appendSuffix(" ")
.appendHours().appendSuffix(":")
.appendMinutes().appendSuffix(":")
.appendSeconds()
.toFormatter();
x 这里是年,m110,d110,h120,min120 - 月、日、小时和分钟。我应该写什么而不是“x”,这样它就可以计算每年还剩下多少时间,而不是一次。还有一个问题。例如,当它是 3 小时 4 分钟时,我应该怎么做才能显示“03:04:00”而不是“3:4:”(它也只是不显示 0)
【问题讨论】:
标签: java jodatime periodformatter