「.NETのTimeSpan型でマイクロ秒やナノ秒を取得する」の版間の差分
ナビゲーションに移動
検索に移動
imported>Administrator (ページの作成:「.NETのTimeSpan型でマイクロ秒やナノ秒を取得する。 TimeSpanのTotalMillisecondsプロパティはdouble型であり小数点以下にミリ秒より小さ...」) |
imported>Administrator |
||
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>。つまり1tickを10倍して1マイクロ秒としても良さそうに感じる。しかし「マイクロソフト純正は1tick = 100ナノ秒に限る」というものであり、[[Mono]]などの互換環境では不確定なのでTotalMillisecondsから計算するほうが望ましい。ということらしい。 |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | </ | ||
== 参考文献 == | == 参考文献 == | ||
25行目: | 8行目: | ||
[[category: .NET]] | [[category: .NET]] | ||
+ | <references /> |