我有一个日期时间值列表,我需要将它们分组为小时数。就像是
问问题
47 次
2 回答
1
您可以使用 linq:
var times = new List<DateTime>();
var groups = times.GroupBy(date => (baseTime - date).TotalHours);
foreach (var @group in groups)
{
Debug.WriteLine("hours: " + group.Key);
foreach (var dateTime in group)
{
Debug.WriteLine(dateTime);
}
}
baseTime
是您想要开始的时间
于 2013-08-27T10:22:50.023 回答
0
您可以在 100 次转换中转换您的时间格式
select convert(varchar, GetDate(), 100) as '100 Conversion'
可能的结果:2013 年 8 月 27 日下午 6:13 使用子字符串等字符串操作来检索数字 6 和 PM
做一些逻辑来对检索数据进行排序。
之后你的问题解决了,希望这有帮助谢谢。
于 2013-08-27T10:18:56.803 回答