Date/time comparison in rule?

I’m trying to create a rule that only triggers if 'astro:sun:local:civilDawn#event" occurs after a certain time.

I’ve tried variations of

when
    Channel 'astro:sun:local:civilDusk#event' triggered START and
    Time cron "0 45 6 * * ? *" < LocalSun_CivilDawnStart
then
     ....

but keep getting errors in the log.

Can anyone help?

This is not an event. Only events can trigger rules.
You need to put this part inside the rule body.
The syntax is also wrong anyway:

when
    Channel 'astro:sun:local:civilDusk#event' triggered START
then
    if (now.getMinuteOfDay() >= (6 * 60 + 45)) {
       ....
    }
end