日期时间排序列表中的时间 [英] Sort DateTime List by Time

查看:130
本文介绍了日期时间排序列表中的时间的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个日期列表,我想用一个lambda表达式,如果可能的排序。



我的目录:

  1979年6月19日8:00 :00 
1980年5月5日晚上7:00:00点
1982年10月20日下午5时00分00秒
1984年1月4日早上6:00:00

输出应该按以下顺序:

  1984年1月4日早上6:00:00 
1979年6月19日上午8点00分零零秒
1982年10月20日下午五时00分00秒
1980年5月5日下午7时00分00秒


解决方案

简单地说,排序依据的TimeOfDay

  VAR列表= dateList.OrderBy(X => x.TimeOfDay).ToList(); 
//了ToList回应发表评论说。


I have a datetime list and I would like to sort it using a lambda expression if possible.

My list:

6/19/1979 8:00:00 AM
5/5/1980 7:00:00 PM
10/20/1982 5:00:00 PM
1/4/1984 6:00:00 AM

The output should be in this order:

1/4/1984 6:00:00 AM 
6/19/1979 8:00:00 AM
10/20/1982 5:00:00 PM
5/5/1980 7:00:00 PM

解决方案

Simply, OrderBy the TimeOfDay:

var list = dateList.OrderBy(x => x.TimeOfDay).ToList(); 
// ToList added in response to comment.

这篇关于日期时间排序列表中的时间的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆