gpt4 book ai didi

java - 这是这个月的最后一天吗?

转载 作者:行者123 更新时间:2023-12-01 06:43:55 24 4
gpt4 key购买 nike

我想要发生的情况 - 如果日期(从参数给出)等于该月的最后一天,我希望成本增加 10%。即如果 dayOfTravel = 该月的最后一天

  public static double ReturnJourneyCost(int journeyID, int dayOfTravel, int monthOfTravel, int yearOfTravel){

Cost = Double.parseDouble(XMLLoad.load(journeyID, 3));
return Cost;

}

最佳答案

使用旧的 JDK 内容,答案可能如下所示:

public static boolean isLastDayOfMonth(int year, int month, int day) {
GregorianCalendar gcal = new GregorianCalendar(year, month - 1, day);
gcal.add(Calendar.DATE, 1);
return (gcal.get(Calendar.DAY_OF_MONTH) == 1);
}

在 Java 8 中(更好,因为它避免了对系统时区的任何隐式引用):

public static boolean isLastDayOfMonth(int year, int month, int day) {
LocalDate date = LocalDate.of(year, month, day);
return date.lengthOfMonth() == day;
}

关于java - 这是这个月的最后一天吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22615384/

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