「.NETのTimeSpan型でマイクロ秒やナノ秒を取得する」を編集中
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
1行目: | 1行目: | ||
.NETのTimeSpan型でマイクロ秒やナノ秒を取得する。 | .NETのTimeSpan型でマイクロ秒やナノ秒を取得する。 | ||
TimeSpanのTotalMillisecondsプロパティはdouble型であり小数点以下にミリ秒より小さい数字がいる。 | TimeSpanのTotalMillisecondsプロパティはdouble型であり小数点以下にミリ秒より小さい数字がいる。 | ||
+ | 最小単位は100ナノ秒。これは「1tick = 100ナノ秒」という.NETの仕様による<ref>https://docs.microsoft.com/en-us/dotnet/api/system.datetime.ticks?redirectedfrom=MSDN&view=netframework-4.7.2</ref>。 | ||
− | + | <syntaxhighlight lang="csharp"> | |
− | |||
− | |||
public static void Main(string[] args) | public static void Main(string[] args) | ||
{ | { | ||
20行目: | 19行目: | ||
Console.WriteLine(" ナノ秒 (ns): {0}", timeSpan.TotalMilliseconds * 1000 * 1000); | Console.WriteLine(" ナノ秒 (ns): {0}", timeSpan.TotalMilliseconds * 1000 * 1000); | ||
} | } | ||
− | </ | + | </syntaxhighlight> |
== 参考文献 == | == 参考文献 == | ||
26行目: | 25行目: | ||
[[category: .NET]] | [[category: .NET]] | ||
− |