2010-03-15 4 views

Répondre

5

En supposant que vous utilisez .NET, Utilisation:

MyTimeSpan.Ticks() 

et de reconvertir (échantillon en VB.NET, la mise en œuvre C# est trivial nontheless):

MyTimeSpan = New TimeSpan(totalTicks) 
+0

thnx beaucoup, ça marche bien – panipsilos

2

En fait, vous devez utiliser

MyTimeSpan.Ticks; 

à la place

MyTimeSpan.Ticks(); 
0

Je ne sais pas ce que vous accomplir, mais TimeSpan a des champs statiques:

long ticks = TimeSpan.TicksPerDay; 

    Console.WriteLine(ticks); 
    Console.WriteLine(TimeSpan.TicksPerHour); 
    Console.WriteLine(TimeSpan.TicksPerSecond); 

vous pouvez également obtenir un autre double des valeurs telles que:

TimeSpan nearlyFiveDays = (TimeSpan.FromDays 5) - TimeSpan.FromSeconds (1);

Console.WriteLine(nearlyFiveDays.TotalDays);   // 4,99998842592593 
Console.WriteLine(nearlyFiveDays.TotalHours);   // 119,999722222222 
Console.WriteLine(nearlyFiveDays.TotalMinutes);  // 7199,98333333333 
Console.WriteLine(nearlyFiveDays.TotalSeconds);  // 431999 
Console.WriteLine(nearlyFiveDays.TotalMilliseconds); // 431999000