Just tried it on 5.9.8.0, but exactly same errors in ZP:
String was not recognized as a valid DateTime.
Strangely enough, it works in PM for both versions. Is it possible to use JS instead of c#?
Anyway, here is the c# that I'm using:
string someDate = "{-Variable.listing_start_date-}";
//...