如何编写更新特定属性的函数的代码

时间:2019-06-24 15:46:16

标签: java android

我需要创建一个函数来计算怀孕年龄。它在输入时有一个日期,然后计算年龄并返回一个整数(如果还不是一周,则为几周或几天)。 但是,这个数字应该每周增加。 可以帮我创建这个功能! 谢谢。

1 个答案:

答案 0 :(得分:1)

为了计算输入日期和当前日期之间的天数/周数,可以使用以下方法:

long daysBetween = ChronoUnit.DAYS.between(LocalDate.of(year, month, date), LocalDate.now());

long weeksBetween = ChronoUnit.WEEKS.between(LocalDate.of(year, month, date), LocalDate.now());

它们比较为您的条目创建的LocalDate实例(按年,月和日指定)与当前日期之间的时间。

关于如果周数小于1则将天数返回为整数,我认为这可能会引起一些混乱,因为返回值的单位是天还是周(即函数是否返回)存在不确定性5,是5天还是5周?)也许您是将两者都退还(以某种结构)还是定居几周?