如何将 DateTime.Now 转换为此类 2018-04-07T00:00:00Z
我试图做这样的事情
string date = Newtonsoft.Json.JsonConvert.SerializeObject(DateTime.Now);
答案 0 :(得分:2)
您可以使用DateTime.Now.ToString(" u")。
有关更多信息,请阅读以下帖子:
https://docs.microsoft.com/en-us/dotnet/standard/base-types/standard-date-and-time-format-strings
答案 1 :(得分:1)
您可以这样做:
string date = DateTime.Now.ToUniversalTime()
.ToString("yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fff'Z'");
答案 2 :(得分:0)
我怀疑你需要的答案是使用
string date = DateTime.Now.ToString("O");
这称为RoundTrip kind,因为它旨在通过序列化/反序列化往返来保存信息,这听起来像是你正在做的事情。它根据要求在中间包括T.