【发布时间】:2013-10-22 11:00:07
【问题描述】:
我有一个 ASP.Net 应用程序,它使用 "DateTime.UTCNow" 获取当前时间。
当我从应用程序服务器本身访问页面时,它以以下格式显示时间:M/dd/yyyy (10/22/2013 6:45:18 AM)
但如果我尝试从另一台机器/客户端访问此页面,它会显示格式为 dd/M/yyyy (22/10/2013 2:44:24 AM)。
因此,当我这次解析时出现错误 - “字符串未被识别为有效的 DateTime。” 在一台机器上但它在另一台机器(服务器本身)上工作正常。
请帮我解决这个问题。
提前致谢
湿婆
【问题讨论】:
-
您的意思是当您在日期对象上调用 ToString() 时会得到不同的结果?如果是这样,那是因为 ToString() 正在使用当前区域性来生成字符串,并且服务器和您的机器之间可能会有所不同。
-
你可以在你的问题中添加解析行吗?
-
但是在解析自己之前我得到了不同的格式。那是在执行 DateTime.UTCNow 从不同的机器调用同一页面时返回两种不同的格式
标签: asp.net date format datetime-format