将日期时间数组转换为字符串 - C#,Win 8



我试图在这里做一些非常简单的事情,显然是不可能的。我有一个日期时间数组

DateTime[] dtArray =  new DateTime[50];

这有几个日期。我需要将此日期时间数组转换为字符串,以便能够存储在应用程序数据容器中。

string test = dtArray.ToString();

这给了我文本日期时间[]。没有直接的方法将整个数组转换为字符串,还是我必须使用 for 循环并将每个数组转换为字符串并连接起来?

您需要

使用 String.join 并选择

string format = "yyyy-MM-dd";
string test = string.Join(",",dtArray.Select(x=>x.ToString(format)));

上面您可以使用自定义格式

或更短(无格式)

string test = string.Join(",",dtArray);

最新更新