如何在服务器端获取时间,日期和年份

时间:2016-08-05 08:51:55

标签: c# asp.net asp.net-mvc-3 date

大家好我正在开发一个asp.net MVC3项目,我想问一下如何从服务器端获取time date and year。例如,我有2台PC,PC 1是我的服务器,PC 2是我的客户端。 PC 1时间为8/10/2016,而我的PC 2为8/5/2016。我有一个Button来捕获log.in的时间。我现在想要的是我想要捕获的时间是PC 1(服务器端)的时间,而不是我当前PC(PC2 /客户端)的时间。此外,我还有一个文本框/标签,用于确定服务器端(but failed to do it)的当前日期。对于这两个问题怎么解决?因为我只使用代码DateTime.Now来捕获time并获取date

对于第二种情况,我在PC 2(客户端)中的当前date and time8/5/2016如果我在PC 2中更改date包含labe的{​​{1}}来自服务器端的{1}}(但未能做到)也在改变。我应该使用什么代码?。

2 个答案:

答案 0 :(得分:1)

谈到ASP.NET MVC,DateTime.Now将始终在控制器的任何部分或其他服务器端代码中返回服务器时间,因为此代码在服务器上执行即可。
将它从\传递给客户端f.i时,您可能只遇到客户端时间问题。 HTML表单/ JavaScript代码。

ASP.NET MVC中也没有像“文本框”和“标签”这样的东西 也许,你对这些技术感到困惑。

答案 1 :(得分:0)

如果您要获取客户日期...您必须使用任何javascript,例如 getDate();

MVC is Structure为您提供了与需求相关的编写代码, '浏览' side Controls客户端部分(即PC2)和' Controller'侧控制服务器端。但它查看服务器的日期。因此,在脚本侧更新标签中运行任何javascript。