C#のSystem.DateTimeを使って経過時間を計る方法

UnityでしかC#を使ったことがなかったので、C#の機能で経過時間を計る方法を調べてみました。

var time1 = System.DateTime.Now;
// .. 何かの処理 ..
var time2 = System.DateTime.Now;
TimeSpan elapsedSpan = new TimeSpan(time2.Ticks - time1.Ticks);
Console.WriteLine("{0} seconds", elapsedSpan.Seconds)

Unityを使う場合はUnityの機能を使うのが普通だと思いますが、async/await関係でうまく動かなかったのでテスト的に使ってみました。

リンク

DateTime.Ticks Property (System)
https://msdn.microsoft.com/en-us/library/system.datetime.ticks(v=vs.110).aspx

コメントを残す

メールアドレスが公開されることはありません。