Saludos,
No especificas que lenguaje de programación utilizas, pero con c# como mencionas lo que tienes que hacer es no presentar a nivel de cliente la hora en que se inserta la transacción y por debajo en el backend haces esto :
DateTime localDate = DateTime.Now;
Con eso obtienes la fecha del día actual.
Si mi respuesta te ha ayudado a resolver tus problemas, Selecciona "Proponer como respuesta"
Blog
J.Joaquin