gpt4 book ai didi

java - java Date 和 LocalDateTime 中一个月的天数

转载 作者:行者123 更新时间:2023-12-01 17:54:49 24 4
gpt4 key购买 nike

对于开始日期和结束日期,如下所示,如何确定以月和日为单位的期间(剩余时间):

String pattern = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'";
SimpleDateFormat format = new SimpleDateFormat(pattern);
Date start = format.parse("2016-11-09T02:00:00.000Z");
Date end = format.parse("2017-09-30T09:00:00.000Z");

结果我想要:10 个月零 22 天(结束日期)

最佳答案

如果您可以使用Java 8,最好使用LocalDateTimePeriod:

ZonedDateTime dateTime = ZonedDateTime.parse("2016-11-09T02:00:00.000Z");
ZonedDateTime end = ZonedDateTime.parse("2017-09-30T09:00:00.000Z");
System.out.println(Period.between(dateTime.toLocalDate(),end.toLocalDate()));

结果是P10M21D 10个月零21天

关于java - java Date 和 LocalDateTime 中一个月的天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46050673/

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