2016-03-25 89 views
0

我的記錄器類使用DateTime以毫秒級的精度打印日誌文件,但是我注意到它一直刪除相當煩人的訓練零點。DateTime從毫秒中刪除尾隨零

關於如何解決這個問題的任何想法?

w.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.FFF") + " [" + Thread.CurrentThread.ManagedThreadId + "]" + " [INFO] " + logMessage); 

2016-03-25 20:25:14.692 [8] [INFO] OUTGOING MESSAGE : test 
2016-03-25 20:25:18.1 [8] [INFO] OUTGOING MESSAGE : test 
2016-03-25 20:25:18.121 [11] [INFO] INCOMING MESSAGE : testReply 

回答

1

The FFF Custom Format Specifier;

「FFF」自定義格式說明符表示秒分數的三位最高有效位數;也就是說,它代表日期和時間值中的 毫秒。 但是,尾隨零或 三個零位不顯示。

您可以改用小寫字母fff specifier