2010-03-15 157 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