in reply to No value returned when using Date_Init

As an admittedly peripheral issue, the TZ variable is being removed from Date::Manip in a few months. You may want to update your code to use the suggested "setdate" instead. For example:

Date_Init("setdate=now,+0930");