fork download
  1. using System;
  2. using static System.Console;
  3.  
  4. public class Program {
  5. public static void Main() {
  6. var objeto = new AlgumaClasse();
  7. objeto.HoraEntrada = DateTime.Now;
  8. objeto.HoraSaida = DateTime.Now.AddHours(1).AddMinutes(43).AddSeconds(22);
  9. WriteLine($"Permaneceu {(objeto.TempoPermanencia().ToString(@"hh\:mm"))}");
  10. }
  11. }
  12.  
  13. class AlgumaClasse {
  14. public string Placa { get; set; }
  15.  
  16. public string Modelo { get; set; }
  17.  
  18. private DateTime horaEntrada;
  19. public DateTime HoraEntrada {
  20. get => horaEntrada;
  21. set {
  22. var tempo = default(DateTime).Add(value.TimeOfDay);
  23. horaEntrada = tempo.AddSeconds(-tempo.Second);
  24. }
  25. }
  26.  
  27. private DateTime horaSaida;
  28. public DateTime HoraSaida {
  29. get => horaSaida;
  30. set {
  31. var tempo = default(DateTime).Add(value.TimeOfDay);
  32. horaSaida = tempo.AddSeconds(-tempo.Second);
  33. }
  34. }
  35. public TimeSpan TempoPermanencia() => HoraSaida - HoraEntrada;
  36. }
  37.  
  38. //https://pt.stackoverflow.com/q/163203/101
Success #stdin #stdout 0.05s 17772KB
stdin
Standard input is empty
stdout
Permaneceu 01:43