def past_interval_timestamp(self):
		if not self._check_interval_enabled:
			return True  # ie this exact feature is disabled

		if "last_check" not in self._json or self._json["last_check"] == "":
			return True

		now = datetime.now()
		last_check = datetime.strptime(
			self._json["last_check"], "%Y-%m-%d %H:%M:%S.%f")
		offset = timedelta(
			days=self._check_interval_days + 30 * self._check_interval_months,
			hours=self._check_interval_hours,
			minutes=self._check_interval_minutes)

		delta = (now - offset) - last_check
		if delta.total_seconds() > 0:
			self.print_verbose("Time to check for updates!")
			return True

		self.print_verbose("Determined it's not yet time to check for updates")
		return False