gpt4 book ai didi

c# - 在C#中将日期时间转换为显示毫秒

转载 作者:太空狗 更新时间:2023-10-30 00:12:11 26 4
gpt4 key购买 nike

我想显示毫秒,但 ToString 将毫秒显示为 00000。

我在下面提供代码,每一步都有输出。

  1. String currentDateTime = DateTime.Now.ToString("G");

    输出 - 2011 年 7 月 27 日下午 3:05:31

  2. System.DateTime dateTime = System.DateTime.Parse(currentDateTime);

    输出 - 2011 年 7 月 27 日下午 3:05:31

  3. String dateTimeStr = dateTime.ToString("hh.mm.ss.ffffff", "en-US");

输出 - 03.05.32.000000

我想用毫秒显示输出,例如 03.05.32.33456

如果我使用 ParseExact 而不是 Parse,则会出现异常。我知道我可以使用 TryParseExact,但该解决方案可能不合适,因为我需要针对此问题的通用解决方案。

谁能帮我解决这个问题。

提前致谢。苏杰

最佳答案

不确定为什么要从 DateTime -> string -> DateTime 移动这应该显示毫秒

DateTime dt = DateTime.Now;
dt.ToString("hh:mm:ss.fff")

如果您不在这些行中查找其他信息,请编辑帖子

关于c# - 在C#中将日期时间转换为显示毫秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6842324/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com