c# - 日期时间中的 fff 和 ms 有什么区别?

标签 c# datetime

日期时间中的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 格式键来格式化 DateTimem 代表分钟s 代表。所以,ms 只是分和秒的组合。对于DateTime 中的格式化毫秒,该模式使用fF。实际上,您所做的是将 m 放在 s 旁边。所以你在 23 旁边得到了 28,结果是 2823

有关详细信息,请参阅文档:How to: Display Milliseconds in Date and Time Values

关于c# - 日期时间中的 fff 和 ms 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53588576/

相关文章:

c# - 无法将扩展 DynamicObject 的类序列化为 JSON 字符串。

c# - 向 IEnumerable 添加项目

C#:基本类型数组与类数组

sql - hive -如果cast(col as timestamp)为零,为什么要删除毫秒数呢?

Java 等价于 C# 的 TimeSpan

python - 在 python 中指定日期时间所在的时区

c# - 在具有母版页的页面上查找控件

c# - 从 ObservableCollection<List> 中删除由 DateTime 确定的列表项

datetime - MySQL简单问题 CURDATE()

c# - 有没有办法交替使用 ParameterInfo 和 PropertyInfo?