gpt4 book ai didi

java - 设置用户取消行程的界限

转载 作者:行者123 更新时间:2023-12-01 17:57:14 25 4
gpt4 key购买 nike

我正在构建一个预订系统,并试图限制用户在实际旅行日期前一周取消旅行的情况。

换句话说:用户于 7 月 1 日预订了行程,行程于 8 月 1 日开始。用户于 7 月 23 日尝试取消其行程预订。系统应阻止他/她取消行程的请求。当用户尝试在开始日期之前取消行程时,我想让此日期验证起作用。谁能帮我验证用户请求取消行程的日期。我已经尝试过下面的代码,但不确定它是否正常工作

   This is the code I tried to implement:

//Getting input values from jsp from
LocalDate.parse(request.getParameter("startDate"));
LocalDate endDate = (LocalDate)
LocalDate.parse(request.getParameter("endDate"));

LocalDate startDate = (LocalDate) LocalDate.of(2020, 05, 01);
LocalDate isexpDate = LocalDate.of(2020, 04, 01);
if (startDate.minusWeeks(1).isBefore(isexpDate))

开始和结束日期应基于用户输入

最佳答案

以下内容应该做到这一点,使用比提供的标识符更容易理解的标识符,以及与问题中提到的日期一致的日期:

LocalDate tripDate = LocalDate.of(2020, 8, 1 );
LocalDate latestCancellationDate = tripDate.minusWeeks( 1 );
LocalDate currentDate = LocalDate.of( 2020, 7, 23 );
if( currentDate.isAfter( latestCancellationDate ) )
{
/* prevent cancellation */
}

请注意,我并没有真正尝试编译上面的内容,可能需要一些细微的修改才能编译无误,但逻辑应该是正确的。

关于java - 设置用户取消行程的界限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60693750/

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