Estoy tratando de comparar una marca de tiempo de una solicitud entrante con un valor almacenado de la base de datos. SQL Server por supuesto mantiene una precisión de milisegundos en el tiempo, y cuando se lee en .NET DateTime, incluye esos milisegundos. La solicitud entrante al sistema, sin embargo, no ofrece esa precisión, por lo que simplemente tengo que soltar los milisegundos.Cómo truncar milisegundos fuera de .NET DateTime
Siento que me falta algo obvio, pero no he encontrado una forma elegante de hacerlo (C#).
Si bien le doy esto porque es técnicamente correcto, para personas que leen datos de SQL Server para compararlos con algunos datos distribuidos (una solicitud basada en web, en mi caso), esta cantidad de resolución no es necesaria. –
Agradable. Claramente, alguien necesita darle a la clase DateTime algunos métodos de extensión para redondear a lo más cercano, para que este tipo de codificación sea reutilizable. –
Esto es muy poco probable, pero ¿no se rompe este enfoque cuando ticks = 0? – adotout