gpt4 book ai didi

c# - 准确的日期时间字符串格式

转载 作者:行者123 更新时间:2023-11-30 20:46:33 25 4
gpt4 key购买 nike

我有一个 DateTime 变量,其中包含以下值:5/11/2014 7:56:26 am

我当前正在使用以下代码将其格式化为字符串:uDate.ToString("s")。使用此代码,我得到以下值:2014-11-05T07:56:26

我需要这个更准确。我想要获得的确切值在以下精度范围内:2014-11-05T07:56:26.4

我在以下链接做了一些研究:http://www.w3.org/TR/NOTE-datetime

这是我发现的:

This profile does not specify how many digits may be used to represent the decimal fraction of a second. An adopting standard that permits fractions of a second must specify both the minimum number of digits (a number greater than or equal to one) and the maximum number of digits (the maximum may be stated to be "unlimited").

我想要获取的值是在 Web 服务请求中显示 DateTime 变量时在 Azure 上使用的值。

如何格式化我自己的 DateTime 字符串,使其与 Azure 上使用的格式相同? Azure 使用特定格式吗?

基本上,如何格式化 DateTime 字符串,使其比代码更准确:uDate.ToString("s")

提前致谢。

最佳答案

我相信最“完整”的信息是使用“O”值,包括分数和时区(如果可用)。

var myDate = DateTime.Now.ToString("o");

另请参阅this文章。 Microsoft 声明“符合 ISO 8601”,并且每个 .Net 平台(还有 Azure)都能够将此字符串读取为 DateTime,并且还可以正确设置“DateTimeKind”(如果可用)。

关于c# - 准确的日期时间字符串格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26757085/

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