Арифметика дат в Java, добавляя 3 месяца с сегодняшнего дня

Возьмите подсчет длины и используйте для цикла и, если условия. Надеюсь, это поможет

AnyNumber = driver.find_elements_by_xpath('//*[starts-with(@id, "popover-")]')
ncount=len(AnyNumber)
for l in range(ncount-1):
    if int(AnyNumber[l+1].text) > int(AnyNumber[l].text):
     print(int(AnyNumber[l+1].text))
8
задан Basil Bourque 25 January 2018 в 20:48
поделиться

4 ответа

Используйте встроенный Календарь Java API.

Calendar c = Calendar.getInstance();
c.add(Calendar.MONTH, 3);

Обратитесь к API для точно, как распечатать дату, в формате Вы ищете.

15
ответ дан 3 November 2019 в 14:03
поделиться

Вы могли также использовать намного более мощное и более легкое для использования Библиотеки Времени Joda:

DateMidnight productionDate = new DateMidnight();
DateMidnight expirationDate = productionDate.plusMonths(3);
System.out.println(expirationDate.toString("dd.MM.yyyy"));

Время Joda имеет много преимуществ перед встроенным Календарем Java API.

9
ответ дан 3 November 2019 в 14:03
поделиться

Я полагаю, что Календарная Библиотека Java должна помочь Вам.

2
ответ дан 3 November 2019 в 14:03
поделиться

Если необходимо работать с арифметикой дат работы JODA лучше, поскольку Calendar нравятся метки времени.

0
ответ дан 3 November 2019 в 14:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: