It didnt even occur to me but after you mentioned to check my client, i went and did.
It has the correct time and programs are at the correct time too.
So its just the tvheadend ui that is showing all of the times at a wrong timezone... Weird
It wasn't like this on my previous installations of tvheadend.
To be honest i never had time issues, ever since i was running it on a raspberry pi before 2018 it has been fine but the newest version turned out to show all of the times at utc and not local anymore.
I could be misremembering things since the last time i reinstalled my server was 9 months ago.
Anyway i guess its fine? I cant schedule records as easy as before now but the clients are... fine...?