265

ミリ秒の精度で実際の時間のタイムスタンプを正確に作成するにはどうすればよいですか?

16.4.2013 9:48:00:123 のようなものが必要です。これは可能ですか?1 秒あたり 10 回値をサンプリングするアプリケーションがあり、それらをグラフに表示する必要があります。

4

12 に答える 12

28

このスレッドで提案された内容に基づいて、同様のソリューションを探していました。次を使用します DateTime.Now.ToString("MM/dd/yyyy hh:mm:ss.fff") 。魅力のように機能します。注:これ.fffは、キャプチャしたい精度の数値です。

于 2017-01-05T17:22:44.857 に答える
16

Pyromancer の答えは私にはかなり良いように思えますが、おそらくあなたは次のことを望んでいました:

DateTime.Now.Millisecond

ただし、日付を比較する場合は、TimeSpan が適しています。

于 2013-11-29T00:15:52.777 に答える
3

私が質問を理解している限り、あなたは行くことができます:

DateTime dateTime = DateTime.Now;
DateTime dateTimeInMilliseconds = dateTime.AddTicks(-1 * dateTime.Ticks % 10000); 

これにより、1 ミリ秒未満のティックが切り捨てられます。

于 2016-07-25T16:39:19.867 に答える
-3

DateTime.Now.ToString("ddMMyyyyhhmmssffff")

于 2014-04-01T08:38:33.317 に答える