我想以某种方式在我的
Datetime.Now
中指定一个时间,所以例如我知道
DateTime.Now.AddDays(-1);
将获取昨天 24 小时前的日期,但我想获取昨天特定时间的日期,例如下午 5 点。
我在 StackOverflow 上找不到任何与此相关的有用信息,有什么建议吗?
用途:
DateTime.Now.Date.AddDays(-1).AddHours(17);
您可以创建
TimeSpan
的实例并在 DateTime.Now
中删除/添加。
或
DateTime dt = DateTime.Now.AddDays(-1);
DateTime newdt = New DateTime(dt.Year, dt.Month, dt.Day, 17, 0, 0);
昨天的日期时间 = DateTime.UtcNow.Date.AddDays(-1);
DateTime startOfYesterday = new DateTime(昨天.年份,
昨天.月,昨天.日,0,0,0);
日期时间 endOfYesterday = startOfYesterday.AddDays(1);
用这个就可以了