Tengo un valor de ticks de 28000000000 que debería ser de 480 minutos, pero ¿cómo puedo estar seguro? ¿Cómo convierto un valor de ticks a minutos?
92
TimeSpan.FromTicks(28000000000).TotalMinutes;
Una sola marca representa cien nanosegundos o una diez millonésima de segundo. DESDE MSDN.
Entonces 28 000 000 000 * 1/10 000 000 = 2800 seg. 2800 segundos / 60 = 46,6666 minutos
O puede hacerlo de manera programática con TimeSpan:
static void Main()
{
TimeSpan ts = TimeSpan.FromTicks(28000000000);
double minutesFromTs = ts.TotalMinutes;
Console.WriteLine(minutesFromTs);
Console.Read();
}
Ambos me dan 46 min y no 480 min ...
Puedes hacerlo de esta manera:
fuente
La forma más clara en mi opinión es usar TimeSpan.FromTicks y luego convertir eso en minutos:
fuente
hay 600 millones de tics por minuto. garrapatas por minuto
fuente
TimeSpan.FromTicks (28000000000) .TotalMinutes;
fuente
devolverá los minutos de la fecha dada (mydate) a la hora actual. Espero que esto ayude.
fuente