System.DateTime客户端是否依赖?

1 .net c# asp.net

我正在ASP.Net上建立一个考勤系统,整个星期的日期由我的程序根据当前日期计算.我正在使用DateTime.Today.我很担心使用它,因为我觉得用户只需更改系统时钟并标记前一周的出勤率就可以修改此日期.

可以通过更改客户端的系统时钟来更改DateTime.Today吗?如果是的话,还有什么我可以用而不是那个吗?

Ode*_*ded 6

DateTime.Today 将返回运行它的计算机上的值.

在ASP.NET页面中,这将是服务器.

客户端浏览器无法修改此值.

如果您在基于客户端的技术(例如silverlight)中使用该类,或使用自定义客户端应用程序并DateTime.Today直接在其中使用,则是,将使用客户端日期/时间,并且可以由客户端更改.


Mad*_*uja 5

DateTime.Now将始终提供服务器上使用的时间,而不是客户端计算机上使用的时间.

你也可以使用 DateTime.UtcNow