c#:我怎样才能获得ISO 8601格式的数据时间而不是字符串?

时间:2015-09-06 16:09:50

标签: c# asp.net

我需要以ISO 8601格式

获取数据时间

我有参数mydate,它是DateTime数据类型,我需要它的值是这样的:

DateTime mydate=2015-07-06T12:08:27

mydate不是string DateTime

2 个答案:

答案 0 :(得分:1)

.ToString()O说明符一起使用:

var iso8601str = dateTime.ToString("O");

答案 1 :(得分:1)

使用DateTime.ToString()来实现这一目标。

var output = mydate.ToString(@"yyyy-MM-ddTHH\:mm\:ss");