gpt4 book ai didi

Java十进制到日期值

转载 作者:行者123 更新时间:2023-11-30 07:35:26 25 4
gpt4 key购买 nike

我正在尝试一些事情,但我不太确定如何处理它。我有两个用户定义的值.....一个持续时间和一个持续时间单位。此时我已经有了一个开始日期,所以我想以某种方式将持续时间和持续时间单元应用于 startDate 以获得结束日期。

Duration 是一个小数,durationUnit 是一个 HardCode/AbstractCode 值,startDate 是一个日期。

因此,如果开始日期是 17/12/2010......并且用户输入以下内容;

持续时间:3时长单位:月

我希望 endDate 计算为 17/03/2011。关于如何做到这一点的任何想法?持续时间单位可以是天、月或年。

提前致谢!

最佳答案

看看joda-time .它是 Date/Calendar 的绝佳替代品。您可以执行以下操作:

DateTime newDate = startDate.plusDays(days);
.plusYears(years);

Period toAdd = periodFormatter.parse(inputString);
DateTime newDate = startDate.plus(toAdd);

关于Java十进制到日期值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4472959/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com