I have my own server with email/webDAV. Everything is fine in webmail, so I assume that the event times are correct on the server.
I use calDAV to sync events on my computer (MacOS Calendar), and it works fine there.
I use DAVdroid to sync the calendar on my Android 5.1 device. Events appear shifted by one hour. My device time zone is set correctly.