【问题标题】:DateTime in following format: 2016-01-13T11:11:11Z [duplicate]以下格式的日期时间:2016-01-13T11:11:11Z [重复]
【发布时间】:2016-01-21 13:43:35
【问题描述】:

我正在尝试将我的 DateTime 转换为以下格式:

例如:

2016-01-13T11:11:11Z

但是 ToString("u") 给出了2016-01-13 11:11:11Z

我还需要日期和时间之间的字母T。有没有办法做到这一点?

【问题讨论】:

标签: c# .net datetime


【解决方案1】:

您可以直接以如下格式提供 T:

Console.WriteLine(DateTime.Now.ToString("yyyy-MM-ddThh:mm:ssZ"));

这将为您提供您正在寻找的 T 和 Z。

【讨论】:

    【解决方案2】:

    你可以用 T 代替空格:

    date.ToString("u").Replace(' ','T');
    

    【讨论】:

      猜你喜欢
      • 2016-08-17
      • 1970-01-01
      • 2017-12-28
      • 1970-01-01
      • 2016-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-25
      相关资源
      最近更新 更多