C# 如何形成列表<;日期时间>;要列出的项目<;字符串>;项目和项目的格式?
类文件中的类C# 如何形成列表<;日期时间>;要列出的项目<;字符串>;项目和项目的格式?,c#,.net,winforms,C#,.net,Winforms,类文件中的类 public static IEnumerable<T> Explode<T>(this T value, Func<T, T> next, Func<T, bool> limit) { yield return value; var n = next(value); while (!limit(n)) { yield return n;
public static IEnumerable<T> Explode<T>(this T value, Func<T, T> next, Func<T, bool> limit)
{
yield return value;
var n = next(value);
while (!limit(n))
{
yield return n;
n = next(n);
}
}
列表结果中的第一项是:
[0]={6/24/2016 10:00:00 PM}
第二项
[1] ={6/24/2016 10:10:00 PM}
现在我想将每个项目格式化为此格式,例如第一个项目:
20160624_2200
如果列表结果中的项目是AM like:[2]={6/24/2016 10:10:00 AM}
那么新的格式应该是:
201606241010
DateTime
具有允许特殊格式的ToString()
重载。你的答案是:
var result = a.Explode(x => x.AddMinutes(10), x => x > b)
.Select(d => d.ToString("yyyyMMdd_HHmm")).ToList();
。选择(d=>d.ToString(“yyyyMMdd_HHmm”)
var result = a.Explode(x => x.AddMinutes(10), x => x > b)
.Select(d => d.ToString("yyyyMMdd_HHmm")).ToList();