if isinstance(self._schedule_interval, six.string_types):
            dttm = timezone.make_naive(dttm, self.timezone)
            cron = croniter(self._schedule_interval, dttm)
            prev = timezone.make_aware(cron.get_prev(datetime), self.timezone)
            return timezone.convert_to_utc(prev)