我有下面的代码:按降序排列排序按日期,并转换为字符串列表
List<EncryptionReport> result = null;
result = m_encryptionSvc.GetReportsFromRefnr(tuples);
result = result
.OrderByDecending(e => e.Acc_date)
.ThenBy(e => e.Acc_date.ToString("YYYY-mm-dd H:mm:ss"))
.ToList();
我想的事情是按日期排序,然后解析日期字符串格式。但解析不起作用。
如何在排序后将日期解析为字符串?
解决方案
var test = result.OrderBy(e => e.Acc_date)
.Select(x =>
new
{
x.Accident_nr,
x.Encrypted,
x.ExistsInStrada,
x.Id,
x.Original,
x.Report_id,
x.ReportSource,
x.State,
@Acc_date = x.Acc_date.ToString("yyyy-MM-dd hh:mm:ss")
})
.ToList();
日期并不需要“的解析”为字符串,只是将它们转换'的ToString()' – Plutonix
你是不是想通过这种格式化字符串再次进行排序?或者你只是试图将日期列表转换为字符串列表? –
请更好地解释你的意图。你的意思是你想要一个表示EncryptionReport列表的Acc_date字段中日期的字符串列表吗? – Steve