I’m having some trouble here.
Did some research on Google but I can’t seem to find what I’m looking for.
I’m trying to ask for two inputs (datetimes) in hh:mm format, subtract one for the other then return the result of that value in minutes.
The problem is that I want to return that value as an integer and I can’t seem to find the right way to do it.
In C/C++ I wouldn’t have this kind of issues…
Anyways, here’s a snippet of what I’m talking about.
private int DuraçaoTreino(DateTime dtInicioTreino, DateTime dtFimTreino, int dtDuraçao)
{
Console.WriteLine("Introduza a hora de inicio (hh:mm): ");
dtInicioTreino = Convert.ToDateTime(Console.Read());
Console.WriteLine("Introduza a hora de fim (hh:mm): ");
dtFimTreino = Convert.ToDateTime(Console.Read());
dtDuraçao = (dtFimTreino - dtInicioTreino); // duração da sessão de treino
dtDuraçao = Convert.ToDecimal(Console.Read());
return dtDuraçao;
}
And that’s pretty much it… I’m new to C# so if you see anything wrong please be kind.
Thanks in advance.
What you’re talking about is a
TimeSpan:To return the minutes, do something like: