Лучший способ проверить, совпадают ли две даты с одним и тем же календарным днем в Groovy?

StackOverflow https://stackoverflow.com/questions/219109

  •  03-07-2019
  •  | 
  •  

Вопрос

Очевидно, что я мог бы создать Calendar объект с указанием даты и использования get(DAY) на этом, но, зная Groovy, я бы предположил, что есть более простой и быстрый способ, о котором я просто не знаю?

Ответ

(date1..date2).size() == 1 // true if two dates are on same calendar day
Это было полезно?

Решение

Быстро открыл книгу Groovy In Action и нашел следующий пример, который должен помочь:

def today = new Date()
def yesterday = today-1
assert (yesterday..today).size() == 2

Другие советы

Немного короче и более читабельнее, чем текущий верхний ответ:

date1 - date2 == 0 //true if two dates are on same calendar day
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top