Did*_*evy 1 linq asp.net format globalization date
我在SQLServer数据库中有一个ASP.NET Web应用程序和数据.
从代码隐藏中以客户端的文化格式显示日期(使用LINQ提取)的最佳方法是什么.
我的意思是我有来自美国和欧洲的用户,他们想要不同的格式:( MM/dd/yyyy美国)或dd/MM/yyyy (UK)?
我想要的是:
from myData in dbContext.myFile
Where .../...
Select myFile.birthDate.ToString.(**some magic formating here**)
Run Code Online (Sandbox Code Playgroud)
更新:感谢Darin快速回答!
提示:如果使用IE,请不要忘记检查所使用的首选语言:查看工具/ Internet选项/语言
您可以在<globalization>web.config 的元素中将culture文化设置为auto :
<globalization culture="auto" uiCulture="auto" />
Run Code Online (Sandbox Code Playgroud)
这将使用客户端浏览器的文化.然后简单地使用.ToString():
<%= DateTime.Now.ToString() %>
Run Code Online (Sandbox Code Playgroud)
或ToShortDateString取决于您想要的格式.
| 归档时间: |
|
| 查看次数: |
1351 次 |
| 最近记录: |