3

timespanデータ型をに変換するにはどうすればよいlongですか?

4

3 に答える 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);

次のような別の double 値を取得することもできます。

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 に答える