Is it possible that the timezone is broken/stuck to EDT when parsing AIML to grab the date?
Testing the following code (uploaded as script to keep AIML functions):
<pattern># time #</pattern>
<date locale="de_CH" timezone="-1" format="%c" />
Wed Sep 21 05:48:29 EDT 2016