如何将timespan
数据类型转换为long
?
问问题
8712 次
3 回答
7
假设您使用 .NET,请使用:
MyTimeSpan.Ticks()
并转换回来(VB.NET 中的示例,C# 实现仍然是微不足道的):
MyTimeSpan = New TimeSpan(totalTicks)
于 2010-03-15T16:12:21.570 回答
4
实际上你必须使用
MyTimeSpan.Ticks;
反而
MyTimeSpan.Ticks();
于 2012-03-27T16:02:34.460 回答
1
我不知道你要完成什么,但 TimeSpan 有一些静态字段:
long ticks = TimeSpan.TicksPerDay;
Console.WriteLine(ticks);
Console.WriteLine(TimeSpan.TicksPerHour);
Console.WriteLine(TimeSpan.TicksPerSecond);
您还可以获得另一个双重值,例如:
TimeSpan nearFiveDays = 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
于 2012-12-13T22:00:13.960 回答