code: public final boolean isDayChange() {
          if (!getEventType().equals(ENTRY_INTERVAL_CHANGED)) {
              return false;
          }
  
          Interval newInterval = entry.getInterval();
          Interval oldInterval = getOldInterval();
  
          ZonedDateTime newStart = newInterval.getStartZonedDateTime();
          ZonedDateTime oldStart = oldInterval.getStartZonedDateTime();
          if (!newStart.toLocalDate().equals(oldStart.toLocalDate())) {
              return true;
          }
  
          ZonedDateTime newEnd = newInterval.getEndZonedDateTime();
          ZonedDateTime oldEnd = oldInterval.getEndZonedDateTime();
          return !newEnd.toLocalDate().equals(oldEnd.toLocalDate());
  
      }
docs: Determines whether the event will have an impact on different days.
  The method will return false if the user simply changed the start and / or
  end time of an entry within the current day. However, when the user drags
  the entry from one day to another then this method will return true.
  
  @return true if the new time interval of the entry touches other days than the old time interval of the entry