c# - new - ¿Cómo convierto las garrapatas a minutos?
timespan format hh mm c# (8)
Una sola marca representa cien nanosegundos o una décima millonésima de segundo. DESDE MSDN.
Entonces 28 000 000 000 * 1/10 000 000 = 2 800 seg. 2 800 seg / 60 = 46.6666min
O puede hacerlo programáticamente con TimeSpan:
static void Main()
{
TimeSpan ts = TimeSpan.FromTicks(28000000000);
double minutesFromTs = ts.TotalMinutes;
Console.WriteLine(minutesFromTs);
Console.Read();
}
Ambos me dan 46 minutos y no 480 minutos ...
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?
La manera más clara en mi opinión es usar TimeSpan.FromTicks y luego convertir eso a minutos:
TimeSpan ts = TimeSpan.FromTicks(ticks);
double minutes = ts.TotalMinutes;
Puede usar el siguiente sitio para convertir DateTime en Ticks o retroceder.
Puedes hacerlo de esta manera:
TimeSpan duration = new TimeSpan(tickCount)
double minutes = duration.TotalMinutes;
TimeSpan.FromTicks (28000000000) .TotalMinutes;
hay 600 millones de tics por minuto. ticksperminute
DateTime mydate = new Date(2012,3,2,5,2,0);
int minute = mydate/600000000;
devolverá minutos de una fecha determinada (fecha mydate) a hora actual. espere esta help.cheers
TimeSpan.FromTicks(28000000000).TotalMinutes;