protected boolean doesStartingTimeAllowServiceAccess() {
        val startDateTime = getStartingDateTime();
        if (startDateTime != null) {
            val st = DateTimeUtils.zonedDateTimeOf(startDateTime);
            if (st != null) {
                val now = ZonedDateTime.now(ZoneId.of(getZoneId()));
                if (now.isBefore(st)) {
                    LOGGER.warn("Service access not allowed because it starts at [{}]. Zoned now is [{}]", startDateTime, now);
                    return false;
                }
            } else {
                val stLocal = DateTimeUtils.localDateTimeOf(startDateTime);
                if (stLocal != null) {
                    val now = LocalDateTime.now(ZoneId.of(getZoneId()));
                    if (now.isBefore(stLocal)) {
                        LOGGER.warn("Service access not allowed because it starts at [{}]. Local now is [{}]", startDateTime, now);
                        return false;
                    }
                }
            }
        }
        return true;
    }
Does starting time allow service access boolean.

@return true/false
core/cas-server-core-services-api/src/main/java/org/apereo/cas/services/TimeBasedRegisteredServiceAccessStrategy.java