|Hi and thanks for replying. So you have a better understanding I list out below what is happening..
The data is input and posted using a Razor page.
The Web app Controller action issues a TryUpdateModelAsync which populates an instance of my class with the form data - at this point the date in the class is correct.
I then pass my class object to an API running on my local LAN which pushes the data to a database , at this point the date in the class object has changed.
So on it's journey to the API it is somehow changing the date.
Both the Web app and the API are hosted on a Linux box.
"I didn't mention the bats - he'd see them soon enough" - Hunter S Thompson - RIP