日期时间中的fff和ms有什么区别?
DateTime dt = DateTime.Now;
string s1 = dt.ToString("yyyy-MM-dd HH:mm:ss.fff");
string s2 = dt.ToString("yyyy-MM-dd-hh-mm-ss-ms");
输出如下:
2018-12-03 14:28:23.357
2018-12-03-02-28-23-2823
你看357和2823不一样,是什么原因?谢谢。
编辑:谢谢大家。我想知道 ms 是怎么从我脑海里冒出来的。也许我将它与 Oracle 混合使用。哈哈。
最佳答案
在 C# 中,没有任何 ms
格式键来格式化 DateTime
。 m
代表分钟,s
代表秒。所以,ms
只是分和秒的组合。对于DateTime
中的格式化毫秒,该模式使用f
和F
。实际上,您所做的是将 m
放在 s
旁边。所以你在 23
旁边得到了 28
,结果是 2823
。
有关详细信息,请参阅文档:How to: Display Milliseconds in Date and Time Values
关于c# - 日期时间中的 fff 和 ms 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53588576/