如何在 C# 中将 DateTime 转换为 yyyy-mm-ddT00:00:00.000Z 格式?

问题描述 投票:0回答:3

我想将 dateTime 转换为上面给定的格式。我尝试查看文档,但没有找到太多信息。

c# datetime
3个回答
28
投票

只需将格式

"yyyy-MM-dd'T'HH:mm:ss.fffffff'Z'"
传递给
ToString

string str = DateTime.Now.ToString("yyyy-MM-dd'T'HH:mm:ss.fffffff'Z'");

0
投票

如果您的 DateTime 对象是 Nullable 则使用它

string str = DateTime.Now.Value.ToString("yyyy-MM-dd'T'HH:mm:ss.fffffff'Z'");

-1
投票

ToString
不起作用。尝试下面的代码,它有效:

String formatted = Datetime.now().format('yyyy-MM-dd\'T\'HH:mm:ss.SSS\'Z\'');
© www.soinside.com 2019 - 2024. All rights reserved.