【发布时间】:2016-01-21 13:43:35
【问题描述】:
我正在尝试将我的 DateTime 转换为以下格式:
例如:
2016-01-13T11:11:11Z
但是 ToString("u") 给出了2016-01-13 11:11:11Z
我还需要日期和时间之间的字母T。有没有办法做到这一点?
【问题讨论】:
-
只需在 ToString() 中使用自定义格式
我正在尝试将我的 DateTime 转换为以下格式:
例如:
2016-01-13T11:11:11Z
但是 ToString("u") 给出了2016-01-13 11:11:11Z
我还需要日期和时间之间的字母T。有没有办法做到这一点?
【问题讨论】:
您可以直接以如下格式提供 T:
Console.WriteLine(DateTime.Now.ToString("yyyy-MM-ddThh:mm:ssZ"));
这将为您提供您正在寻找的 T 和 Z。
【讨论】:
你可以用 T 代替空格:
date.ToString("u").Replace(' ','T');
【讨论】: