I’m sorry, typed the example without the chance to have a look.
The working syntax from my system is:
var string tmp = "Die Sonne geht um " + Sunset.state.format("%1$tH") + " Uhr " + Sunset.state.format("%1$tM") + " unter."
say (tmp,"voicerss:deDE",AudioSink)