如何在Java中确定截止日期

如何在Java中确定截止日期,java,mysql,netbeans,Java,Mysql,Netbeans,我正在努力完成一个5月7日到期的租赁项目,我在客户和电影方面取得了很大的进展,但我一直没有确定日期 我应该做的是,当理论上的客户或管理员输入执行租金时,设置当前日期,以及未来三天的日期,以表示用户必须保留该电影的时间。我还想知道是否有一种方法可以计算总天数,并为天数设置一个计算方法*Priceper day ex3*.33=.99美分,便宜 这是我到目前为止的编码 LocalDate today = LocalDate.now(); LocalDate threeDayslater

我正在努力完成一个5月7日到期的租赁项目,我在客户和电影方面取得了很大的进展,但我一直没有确定日期


我应该做的是,当理论上的客户或管理员输入执行租金时,设置当前日期,以及未来三天的日期,以表示用户必须保留该电影的时间。我还想知道是否有一种方法可以计算总天数,并为天数设置一个计算方法*Priceper day ex3*.33=.99美分,便宜

这是我到目前为止的编码

  LocalDate today = LocalDate.now();
    LocalDate threeDayslater = today.plus(3, ChronoUnit.DAYS);

    System.out.println("Today is : " + today);
    System.out.println("Date after three days : " + threeDayslater);
    float p2 = ChronoUnit.DAYS.between(today, threeDayslater);
    System.out.println("Date after 1 week : " + p2);
    float Price = 0.66f;

    double res = Math.floor(p2 * Price);

    System.out.println("the total price is " + res + "");
需要任何和所有的帮助

让我明确一点,我之所以做出所有这些有问题的决定,是因为我正在重新学习Java,因为我的教授决定,参加这门课的所有学生都将学习Netbeans、Java和我的SQL,我对这种语言感到非常惊讶。所以,是的,我正在尽我所能使用每一个参考资料,试图使这段代码正常工作


所以请不要以为我给你带来了麻烦。

你不应该使用浮动/双精度作为货币。请改用BigDecimal。

如果您能分享到目前为止您尝试过的代码,可能会有所帮助。想知道是否有办法计算总天数,并设置天数*每天价格的计算:您刚刚做到了!现在用Java代码编写它。我添加了代码作为参考,但我至少需要确保小数点不保留0为什么要在p2*价格上做下限。这就把所有的小数点都丢掉了!另外,计算p2有什么意义?“今天”和“三天”之间的差异不应该总是3天吗?我如何使用BigDecimal?