validar net nacimiento horas fechas fecha ejemplos comparar c# datetime .net-4.0

net - fechas en c#



¿Cómo comparar dos DateTimes on Time solo ignorando la fecha? (1)

DateTime tiene una TimeOfDayProperty , puede usar esto para comparar los tiempos de dos fechas de la siguiente manera:

var one = DateTime.Now.AddHours(1); var two = DateTime.Now; var diff = one.TimeOfDay - two.TimeOfDay;

Parece que todos siempre ignoran la parte de la hora, pero ¿cómo compararías dos fechas de datos ignorando la fecha? Si los comparamos como TIEMPO, parece que todavía favorece la fecha más antigua.

(12/02/2004 9:00)> (12/02/2011 8:24) - esto sería cierto.

El código de abajo funciona, pero se siente un poco latiendo alrededor del arbusto comparando las horas y los minutos por separado.

var results = from x in dataContext.GetTable<ScheduleEntity>() where x.LastRunDate < date.Date && x.reportingTime.Hour <= date.Hour && x.reportingTime.Minute <= date.Minute && x.reportingFequency.Substring(position, 1) == scheduled select x;

Además, la razón por la que estamos haciendo esto es porque no pudimos obtener nuestro TIEMPO DE SQL para compararlo con un TIMESPAN. this dice que sería lo mismo pero LINQ está devolviendo un "error de conversión de TIEMPO a bigint".