asp.net – 如何在公历中显示阿拉伯语日期?
发布时间:2020-12-16 09:14:05 所属栏目:asp.Net 来源:网络整理
导读:我有一个多语言的ASP.NET站点;其中一种语言是阿拉伯语(ar-SA).要在不同文化之间切换,我使用以下代码: Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(Name)Thread.CurrentThread.CurrentUICulture = New CultureInfo(Name) 例如
我有一个多语言的ASP.NET站点;其中一种语言是阿拉伯语(ar-SA).要在不同文化之间切换,我使用以下代码:
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(Name) Thread.CurrentThread.CurrentUICulture = New CultureInfo(Name) 例如,当显示文章的日期时,我就这样做了,本地化API会处理所有事情: <%#Eval("DatelineDate","{0:d MMMM yyyy}")%> 问题在于,这使用Hijiri(伊斯兰)日历显示日期(例如,2008年呈现为1429).客户希望使用公历显示日期(当然,仍然使用阿拉伯语呈现月份名称和其他所有内容).我怎样才能做到这一点? 解决方法
回答:
原来ar-SA文化是唯一一个使用Hijiri日历的文化;所有其他阿拉伯文化都使用格里高利.以下是阿拉伯语中不同的日期格式(由于WMD不支持似乎支持RTL文本,因此有点混乱). ar-AE 11 ?????? 2008 ar-BH 11 ?????? 2008 ar-DZ 11 ?????? 2008 ar-EG 11 ?????? 2008 ar-IQ 11 ????? ????? 2008 ar-JO 11 ????? ????? 2008 ar-KW 11 ?????? 2008 ar-LB 11 ????? ????? 2008 ar-LY 11 ?????? 2008 ar-MA 11 ????? 2008 ar-OM 11 ?????? 2008 ar-QA 11 ?????? 2008 ar-SA 13 ?? ????? 1429 ar-SY 11 ????? ????? 2008 ar-TN 11 ?????? 2008 ar-YE 11 ?????? 2008 而对于它的价值,这里的快速和我用来生成这个列表的脏代码: Response.Write("<table width=300px>") For Each ci As CultureInfo In (From c As CultureInfo In CultureInfo.GetCultures(CultureTypes.AllCultures) Order By c.Name Where c.Name.StartsWith("ar-")) Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo(ci.Name) Thread.CurrentThread.CurrentUICulture = New CultureInfo(ci.Name) Response.Write(String.Format("<tr><td>{0}</td> <td style='direction:rtl;font-size:20px;'>{1:d MMMM yyyy}</td></tr>",ci.Name,Today)) Next Response.Write("</table>") Response.End() http://www.massimilianobianchi.info/max/articles/22/UI-culture-list-and-codes.aspx的更多文化 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 如何以编程方式将参数传递给SSRS报告
- asp.net-mvc – MVC4捆绑使用Scripts.Render时速度慢
- Asp.Net Core 发布到 Docker(Linux Centos 虚拟机,使用Do
- 从ASP.net Web服务返回大量数据时有哪些好的做法?
- asp.net防sql注入
- asp.net-ajax – 该页面正在执行异步回发,但ScriptManager.
- asp.net-mvc – 如何在ASP.Net MVC中对自定义ActionFilter进
- asp.net – 单击GridView行上的任意位置以进入编辑模式
- asp.net-mvc – POST后重定向不会更改URL
- asp.net-mvc-3 – 使用ASP.net MVC 3.0进行RDLC报告
推荐文章
站长推荐
- ASP.NET迁移中的Discriminator列是什么?
- asp.net-mvc – ModelState.IsValid不排除必需的
- asp.net – ObjectCache的“Set”和“Add”有什么
- asp.net-mvc-4 – 带有返回URL的注销链接(OAuth)
- asp.net – DotLess的“web”属性究竟做了什么?
- asp.net-mvc-3 – 如何将现有文件夹与其所有子文
- asp.net – 如何动态更改母版页的母版页?
- asp.net-mvc – 当我使用Validator.TryValidateO
- asp.net – Global.asax没有为Release版本触发
- asp.net-mvc – 在Asp.Net Core上传图片?
热点阅读