Member 13900790 Ответов: 1

Как найти количество дней между двумя датами с помощью groovy


Вопрос в том:

Define two date variables and assign the dates as 10/19/18 and 11/20/18 (format mm/dd/yy), and print the number of days between the dates.


class Example{
      static void main(String[] args){
       String date = "10/19/18"
        Date d1=Date.parse('MM/dd/yy',date)
       //complete the code

      }
}

пожалуйста, кто-нибудь, помогите мне решить эту проблему, и я немного запутался с методом Date.parse (). потому что он принимает только один параметр, но в вопросе он дал два параметра. так что будьте добры объяснить, как это сделать.

Что я уже пробовал:

Я пытался, но у меня не было логики дифференциации между данными двумя датами дней для отображения

1 Ответов

Рейтинг:
9

Sandeep Mewara

Ссылка: Расчет дней между двумя датами | Level Up Lunch[^]

//Difference in days
@Test
public void difference_between_date_in_days() {

    def today = new Date()
    def yesterday = today - 1

    assert 1 == today.minus(yesterday)
    assert 1 == today - yesterday
}


Другой способ[^], с помощью TimeCategory[^] для получения продолжительности:
use(groovy.time.TimeCategory) {
   def duration = date1 - date2
   println "days: ${duration.days}, Hours: ${duration.hours}"
}


Maciej Los

5ed!

Sandeep Mewara

Спасибо Мацей