在C#中,我需要将DateTime.Today/ 6pm 的值与存储的字段进行比较Created DateTime.
基本上某些功能只能在创建日的同一天访问,然后才能到下午6点.
我不完全理解的部分是如何准确地表示今天下午6点进行比较.是否有一种方法总是返回,比如,午夜,我可以做一个.AddHours(18);?
我是不是太复杂了?谢谢.
DateTime SixPmToday = DateTime.Now.Date.AddHours(18);
Run Code Online (Sandbox Code Playgroud)
如果你输出这个,比如说到控制台,你将(在我的区域设置中):
5/24/2010 6:00:00 PM
Run Code Online (Sandbox Code Playgroud)
试试这个:
var n =DateTime.Now;
var today_6pm = new DateTime(n.Year, n.Month, n.Day, 18,0,0)
Run Code Online (Sandbox Code Playgroud)