using System; using static System.Console; public class Program { public static void Main() { var objeto = new AlgumaClasse(); objeto.HoraEntrada = DateTime.Now; objeto.HoraSaida = DateTime.Now.AddHours(1).AddMinutes(43).AddSeconds(22); WriteLine($"Permaneceu {(objeto.TempoPermanencia().ToString(@"hh\:mm"))}"); } } class AlgumaClasse { public string Placa { get; set; } public string Modelo { get; set; } private DateTime horaEntrada; public DateTime HoraEntrada { get => horaEntrada; set { var tempo = default(DateTime).Add(value.TimeOfDay); horaEntrada = tempo.AddSeconds(-tempo.Second); } } private DateTime horaSaida; public DateTime HoraSaida { get => horaSaida; set { var tempo = default(DateTime).Add(value.TimeOfDay); horaSaida = tempo.AddSeconds(-tempo.Second); } } public TimeSpan TempoPermanencia() => HoraSaida - HoraEntrada; } //https://pt.stackoverflow.com/q/163203/101