2010-03-15 61 views

回答

5

假設你使用.NET, 用途:

MyTimeSpan.Ticks() 

,並轉換回(樣品中VB.NET,C#實現很簡單nontheless):

MyTimeSpan = New TimeSpan(totalTicks) 
+0

thnx很多,它工作正常 – panipsilos 2010-03-15 21:12:18

2

其實你必須使用

MyTimeSpan.Ticks; 

改爲

MyTimeSpan.Ticks(); 
0

我不知道你會完成,但時間跨度有一些靜態字段:

long ticks = TimeSpan.TicksPerDay; 

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

你也可以像另一個雙重價值:

時間跨度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