DataFormatString在我的本地计算机上工作,但不是在上传到主机时

时间:2015-05-11 18:53:28

标签: asp.net gridview

DataFormatString在我的本地计算机上工作,但不是在上传到主机时。 gridview中的tarih列。为什么以及如何解决这个问题?

  

asp:BoundField DataField =“tarih”HeaderText =“tarih”   SortExpression =“tarih”DataFormatString =“{0:MM / dd / yyyy H:mm:ss}”   HtmlEncode =“False”

结果:
当地时间:11.05.2015 18:44:07
在主持人:2015年5月11日下午6:56:03 +03:00

1 个答案:

答案 0 :(得分:1)

ETA:有一个误传,我以为你想要2015年5月11日下午6:56:03而不是11.05.2015 18:44:07。你的DataFormatString =" {0:MM / dd / yyyy H:mm:ss}" 会给你第一个(你说你不想要),en-US全球化也会给你。

将web.config全球化设置更改为:

<globalization culture="tr-Tr" /> 

或者把它放在你的页面上:

<%@ Page Culture="tr-Tr" %>

将您的DataFormatString更改为:     DataFormatString =&#34; {0:dd.MM.yyyy HH:mm:ss}&#34;

我原来的答案可以改变相反的方式: 您可以尝试更改web.config文件中的全球化设置:

    <globalization culture="en-US" />

请参阅https://msdn.microsoft.com/en-us/library/bz9tc508(v=vs.85).aspx。 您还可以考虑将日期格式更改为YYYY-MM-DD hh:mm:ss,因为这是国际标准日期时间格式。