如何在没有上午的情况下获取日期时间

时间:2019-01-04 15:23:40

标签: c# asp.net asp.net-mvc

DateTime.Now => 04.01.2019 06:20:51 AM

但我希望成为

04.01.2019 18:20:51.

我想获取日期而不是任何字符串格式

var events = myEntity.Select(d => EntityFunctions.DiffHours(d.StartDate, DateTime.Now) <= 3 &&
      EntityFunctions.DiffHours(d.StartDate, DateTime.Now) >= 0).Select(d => new
      {
          d.Id,
          d.CalendarId,
          d.Title,
          d.StartDate,
          d.Calendar.Name
      }).ToList();

1 个答案:

答案 0 :(得分:0)

    var from = DateTime.Now.AddHours(-3);
    var to= DateTime.Now;
    var events = myEntity.Where(d => d.StartDate >= from && d.StartDate <= to) 
                         .Select(d => new
                             {
                                d.Id,
                                d.CalendarId,
                                d.Title,
                                d.StartDate,
                                d.Calendar.Name
                             }).ToList();
相关问题