code: def time_travel(self, datetime=None, timedelta=None, seconds=0, minutes=0, hours=0, days=0):
          
          if datetime is not None:
              self.timedelta = datetime - python_datetime.now()
          if timedelta is not None:
              self.timedelta = self.timedelta + timedelta
          self.timedelta = self.timedelta + python_timedelta(seconds=seconds)
          self.timedelta = self.timedelta + python_timedelta(minutes=minutes)
          self.timedelta = self.timedelta + python_timedelta(hours=hours)
          self.timedelta = self.timedelta + python_timedelta(days=days)
          log("Time traveling to {}\n".format(humanize.naturaltime(self.now())))
          faketime.change_time(self.hitch_dir.faketime(), self.now())
docs: Mock moving forward or backward in time by shifting the system clock fed to the services tested.
  
          Note that all of these arguments can be used together, individually or not at all. The time
          traveled to will be the sum of all specified time deltas from datetime. If no datetime is specified,
          the deltas will be added to the current time.
  
          Args:
              datetime (Optional[datetime]): Time travel to specific datetime.
              timedelta (Optional[timedelta]): Time travel to 'timedelta' from now.
              seconds (Optional[number]): Time travel 'seconds' seconds from now.
              minutes (Optional[number]): Time travel 'minutes' minutes from now.
              hours (Optional[number]): Time travel 'hours' hours from now.
              days (Optional[number]): Time travel 'days' days from now.