这样的一个需求-充值时间为:2021.09.09 14:59 那么系统有效期为2022.09.08 23:59:59
transactionTime 充值时间为2022-08-26T10:27:33
println("Total amount${transactionTime.plusYears(1L).minusDays(1)}")
println("Total amount${transactionTime.plusYears(1L).minusDays(1).with(LocalTime.MAX)}")
println("Total amount${transactionTime.plusYears(1L).minusDays(1).with(LocalTime.MAX).withNano(999999000)}")
println("Total amount${transactionTime.plusYears(1L).minusDays(1).with(LocalTime.MAX).withNano(0)}")
对应的输出为:
Total amount2022-08-26T10:27:33
Total amount2022-08-26T23:59:59.999999999
Total amount2022-08-26T23:59:59.999999
Total amount2022-08-26T23:59:59
这篇博客探讨了如何在编程中处理时间,特别是针对充值时间的有效期计算。示例代码展示了如何将充值时间(如2021.09.09 14:59)加一年再减一天,得到系统有效期(2022.09.08 23:59:59)。讨论了LocalTime.MAX和nano秒的使用,以确保精确到毫秒的截止时间。
1008

被折叠的 条评论
为什么被折叠?



