Yes, and that is exactly where UTC timing jump in and saves you.
https://en.wikipedia.org/wiki/Coordinated_Universal_Time[
^]
You can use this timing to save all of the processing times in the UTC time, and just Add Hours to the DateTime. This way, the timing on the server would be same, but the client would see the time in his locale time by adding (or subtracting) hours, minutes etc.
You can wonder it like, a post on Facebook was posted by me at 12:00 AM UTC, and it was shown to me at 5:00 AM PST, how? Because they just added 5 hours to the time that was saved, something like this
DateTime dateForClient = dateOnServer.AddHours(5);
I am having a working fiddle for you, where you can test this process.
https://dotnetfiddle.net/KFBSDJ[
^]
Good luck.