Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c#asp.net日期时间缓存_C#_Asp.net_.net_Iis_Datetime - Fatal编程技术网

c#asp.net日期时间缓存

c#asp.net日期时间缓存,c#,asp.net,.net,iis,datetime,C#,Asp.net,.net,Iis,Datetime,我在一个类上有一个字段,它应该正确设置当前日期: private static DateTime Today = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day); 然后我会根据当天的情况执行不同的逻辑。 问题是它在本地工作,但在实时服务器上无法工作。 例如,如果日期是第5天,则将执行第4天的逻辑,除非我触摸web.config或更新DLL。所以我假设这是一个缓存问题,但为什么呢?我根本没有缓存日期。 我

我在一个类上有一个字段,它应该正确设置当前日期:

private static DateTime Today = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);
然后我会根据当天的情况执行不同的逻辑。 问题是它在本地工作,但在实时服务器上无法工作。 例如,如果日期是第5天,则将执行第4天的逻辑,除非我触摸web.config或更新DLL。所以我假设这是一个缓存问题,但为什么呢?我根本没有缓存日期。
我没有使用日期时间。今天,因为我认为这就是问题所在…

这是一个
静态
字段


它在每个AppDomain中初始化一次。

这是一个
静态
字段


它在每个AppDomain中初始化一次。

我不知道您想做什么,但对我来说,您希望当前一天没有时间。你可以使用

DateTime.Now.Date

我不知道你想做什么,但对我来说,你似乎希望今天没有时间。你可以使用

DateTime.Now.Date
我没有使用日期时间。今天,因为我认为这就是问题所在

你怎么会这么想


类型:System.DateTime 设置为今天日期的对象,时间组件设置为00:00:00


现在
是一个静态变量,每个域只设置一次

我没有使用日期时间。今天,因为我认为这就是问题所在

你怎么会这么想


类型:System.DateTime 设置为今天日期的对象,时间组件设置为00:00:00



Today
是一个静态变量,每个域只设置一次

DateTime.Today没有问题。
DateTime.Today
没有问题。