如何将timespan
数据类型转换为long
?
答案 0 :(得分:6)
假设您使用.NET, 使用:
MyTimeSpan.Ticks()
并转换回来(在VB.NET中的示例,C#实现仍然是微不足道的):
MyTimeSpan = New TimeSpan(totalTicks)
答案 1 :(得分:4)
实际上你必须使用
MyTimeSpan.Ticks;
代替
MyTimeSpan.Ticks();
答案 2 :(得分:1)
我不知道你要完成什么,但TimeSpan有一些静态字段:
long ticks = TimeSpan.TicksPerDay;
Console.WriteLine(ticks);
Console.WriteLine(TimeSpan.TicksPerHour);
Console.WriteLine(TimeSpan.TicksPerSecond);
您还可以获得另一个双倍值,例如:
TimeSpan almostFiveDays = 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