How to change DateTime to Local GMT DateTime in asp:BoundField?
我有一个asp:GridView,它有一个asp:BoundField,其中包含日期时间数据合并表单数据库。现在,我想将这个日期时间显示到我的本地GMT日期时间,只是为了查看。
我认为它需要一个客户端解决方案。
源在下面,
这里registereddate是datafield下数据库中的当前日期时间
如有任何帮助,我们将不胜感激。
- 只有在格林威治,格林威治时间才是当地时间。您希望以用户的本地时间或UTC(与格林威治标准时间相同)显示日期吗?
- 访问过页面的每个用户都应该在本地时间@gilly看到日期时间。
- 你读过我的要求吗@亚里士多德
- @Rezoan,感谢澄清这应该是客户方。你能告诉我们为什么吗?通常建议在服务器上进行这种处理。如果客户端禁用了javascript怎么办?
- 每个访问过该页面的用户都应该在其本地时间看到实际的日期时间,这对您有意义吗?@戴维
- 此页由特定的注册用户访问。如果需要,它们都启用了javascript。@戴维
- 有人编辑了这个问题,顺便说一下,这个问题在stackoverflow.com/questions/179940/&hellip上没有答案。
- 另一个问题是使用DateTimeOffset,因为您需要知道数据库中日期的时区。你…吗?如果您知道客户机的时区,则可以在服务器端执行此操作。你…吗?
您可以使用下面的标签来尝试C中的时区转换#
1 2 3 4
| <ItemTemplate>
'/>
</ItemTemplate>
</asp:TemplateField> |
- 我正在使用这个方法,它似乎正在服务器端转换。我正在将UTC日期时间发送到GridView。我的服务器在丹佛,我在亚特兰大。它应该显示晚上8:25,但显示下午6:25。这是为了在客户端进行转换吗?
我没有使用ASP控件的经验,但是如果您需要服务器端解决方案,这可能有助于:c-将UTC/GMT时间转换为本地时间或此处特定于GridView的内容:asp.net论坛。
编辑-另一个链接如何:向Web用户显示本地化日期和时间信息
很抱歉,如果您仍然认为服务器端处理在阅读了那篇文章之后无法工作。
如果您想格式化客户端,moment.js ibrary可能会有用。
- 我认为服务器端解决方案不起作用。
- 我面临的问题需要一个老生常谈的解决方案。
- @雷佐恩,我说可能会有帮助。你为什么不认为它有帮助?
- @雷佐恩,你下次可能会想在你的问题中说明这一点。
- 我的问题被修改了。对于您的信息,如果一个日期时间来自数据库,当客户机从不同的时区访问时,您认为服务器端会工作什么?
- 我说,我想将这个日期时间显示到我的本地GMT日期时间,只是为了查看。这对你意味着什么?
- @Rezoan,看上面的编辑。很抱歉,如果这对您没有帮助,我现在已经尝试向您指出有帮助的服务器和客户端替代方案,所以我不知道您想要什么。你需要在这些链接中调整材料。
- 谢谢。我试着告诉你最新情况。
- "如何:向Web用户显示本地化日期和时间信息"帮助。:)