在 C# 中获取特定的日期时间格式

Getting specific datetime format in C#

我需要像这样在 C# 中获取特定的时间格式:

2016-010-31T00:00:00:000Z

我试过了:

DateTime.Now.ToString("yyyy-MM-dd")

但这并没有产生我想要的...

我怎样才能得到像上面这种格式的当前日期时间?

是这样的吗?

string output = DateTime.Now.ToString("yyyy-0MM-ddTHH:mm:ss:fffZ");

我不确定 "Z",如果你想要一些时区信息。我像你的例子一样将月份补零。显然永远不需要小数点后第三位。