大家好,我搜索过网络,但已经能够找到解决这个问题的方法.基本上我想要几天到最近的一年.因此,如果我有250天的价值,这应该最多为1年,或者如果我有400天,这将最多为2年.有任何想法吗?
年份长短不一 - 366天应该是一年还是两年?
假设一年365天,你会想要这样的东西:
int years = (days + 364) / 365;
Run Code Online (Sandbox Code Playgroud)
......这确保了确切的年数根本不会四舍五入,但其他任何事情都会结束.
另一种选择是:
int years = (int) Math.Ceiling(days / 365.0);
Run Code Online (Sandbox Code Playgroud)