gpt4 book ai didi

C# - 格式化当前时间

转载 作者:可可西里 更新时间:2023-11-01 03:06:56 24 4
gpt4 key购买 nike

在 C# 中,如何获取以下格式的当前 DateTime? 2011-08-10T21:36:01.6327538Z

最佳答案

DateTime.UtcNow.ToString("yyyy-MM-ddTHH:mm:ss.fffffffZ")

请注意,如果您不使用 DateTime.UtcNow 而是使用现有的 DateTime 实例,您可能需要在使用给定的之前将其转换为世界通用时间格式字符串(例如 DateTime.ToUniversalTime())

请记住,DateTime.Now 有时只能精确到千分之一秒,具体取决于系统时钟。 This page显示如下:

It is possible to display very small fractional units of a second, such as ten thousandths of a second or hundred-thousandths of a second. However, these values may not be meaningful. The precision of date and time values depends on the resolution of the system clock. On Windows NT 3.5 and later, and Windows Vista operating systems, the clock's resolution is approximately 10-15 milliseconds.

但是,如果您自己填充 DateTime,则可以使其更精确。我不知道还有比 DateTime.UtcNow 更精确的其他内置库。

此外,DateTime.UtcNow.ToString("o") 将为您提供一个有序的日期时间字符串。这并不总是在末尾指定时区,因此如果您知道正在处理 Utc 并且 DateTime 格式是未指定

关于C# - 格式化当前时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7747960/

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