For me it seems like its parsing the string correctly, since sitemap in openhab outputs the value as 2019-06-12T17:30:19+2:00. It automatically appended +2:00 from the input datetime which is a UTC datetime (decided by the trailing Z). I don’t know how openhab deals with UTC and local time, and how to specify to format the datetime as local datetime instead of UTC…
But that isn’t correct. The correct output would be 2019-06-12T17:30:19Z or 2019-06-12T19:30:19+2:00 if it saw the string as UTC. With the +2:00 it is treating the UTC string as if it were in your time zone. That is incorrect. Put another way, it’s treating the UTC time as if it were in your time zone without adding the +2 hour offset.