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