2010-03-15 2 views

ответ

5

Предполагая, что вы используете .NET, Использование:

MyTimeSpan.Ticks() 

и преобразовать обратно (образец в VB.NET, C# реализация тривиальна nontheless):

MyTimeSpan = New TimeSpan(totalTicks) 
+0

thnx много, он отлично работает – panipsilos

2

На самом деле вы должны использовать

MyTimeSpan.Ticks; 

вместо

MyTimeSpan.Ticks(); 
0

Я не знаю, что вы бы достичь, но TimeSpan имеет некоторые статические поля:

long ticks = TimeSpan.TicksPerDay; 

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

вы также можете получить еще двойные значения, такие как:

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 
Смежные вопросы