DurationHelper uses JodaTime (which uses system property to detect time zone), TimerDeclarationImpl uses SimpleDateForm (which uses JMV/TimeZone.getDefault())
This can lead to differences in the time zone interpretation on systems where JVM settings are different to the system property.
I will send a pull request where I tell JodaTime to use the JVM timezone to handle that consistent over the codebase.