ミリ秒の精度で実際の時間のタイムスタンプを正確に作成するにはどうすればよいですか?
16.4.2013 9:48:00:123 のようなものが必要です。これは可能ですか?1 秒あたり 10 回値をサンプリングするアプリケーションがあり、それらをグラフに表示する必要があります。
ミリ秒の精度で実際の時間のタイムスタンプを正確に作成するにはどうすればよいですか?
16.4.2013 9:48:00:123 のようなものが必要です。これは可能ですか?1 秒あたり 10 回値をサンプリングするアプリケーションがあり、それらをグラフに表示する必要があります。
このスレッドで提案された内容に基づいて、同様のソリューションを探していました。次を使用します
DateTime.Now.ToString("MM/dd/yyyy hh:mm:ss.fff")
。魅力のように機能します。注:これ.fff
は、キャプチャしたい精度の数値です。
Pyromancer の答えは私にはかなり良いように思えますが、おそらくあなたは次のことを望んでいました:
DateTime.Now.Millisecond
ただし、日付を比較する場合は、TimeSpan が適しています。
私が質問を理解している限り、あなたは行くことができます:
DateTime dateTime = DateTime.Now;
DateTime dateTimeInMilliseconds = dateTime.AddTicks(-1 * dateTime.Ticks % 10000);
これにより、1 ミリ秒未満のティックが切り捨てられます。
DateTime.Now.ToString("ddMMyyyyhhmmssffff")