dig*_*uru 4 vb.net asp.net datetime date
我们有一个非常庞大的系统,使用"GenerateSalesReport(DateStart,Date.Now)"的各种定义,从特定日期到今天的日期运行报告.
出于调试目的,我想模拟过去发生的报告,因此我需要在我的开发环境中将对象"Date.Now"更改为过去的特定日期.是否可以覆盖date.Now?
date.Now
Ode*_*ded 6
这是其中一个缺点DateTime.Now和相关功能.
DateTime.Now
你应该传递DateTime给任何依赖它的函数.您使用的任何地方DateTime.Now或DateTime.Today(等)是您应该在该日期过境的地方.
DateTime
DateTime.Today
这允许您测试不同的DateTime值,使您的代码更可测试并消除时间依赖性.
归档时间:
14 年,4 月 前
查看次数:
1171 次
最近记录:
12 年,10 月 前