When the smart date being exported contains a set timezone, this error results:
TypeError: DateTime::setTimezone(): Argument #1 ($timezone) must be of type DateTimeZone
That's because the code is trying to pass a scalar timezone name, rather than a DateTimeZone object.
Please try the attached patch.
Fixed
1.0
Code