以"2013年5月22日(星期三)"格式显示阿拉伯语日期

Lea*_*ing 9 c# date

我有一个多语种网站,我需要以这种格式显示日期Wednesday, May 22, 2013.我使用以下代码行来显示日期

DateTime.UtcNow.ToString("D");
Run Code Online (Sandbox Code Playgroud)

当我将其与文化信息一起使用时,这不起作用

然后它以这种格式显示日期 ???? 2013,22

如何以阿拉伯语格式显示日期 year, date month day

我不知道为什么DateTime.UtcNow.ToString("D");不能在工作日转换为阿拉伯语日期

更新:这是有效的 DateTime.Now.ToString("dd dddd , MMMM, yyyy", new CultureInfo("ar-AE"))

Joh*_*mse 6

您可以明确指定格式:

DateTime.UtcNow.ToString("dddd, MMMM dd, yyyy");
Run Code Online (Sandbox Code Playgroud)

这将输出,例如:

Wednesday, May 22, 2013
Run Code Online (Sandbox Code Playgroud)

小写的'd'代表当天,两个's代表当天,如果适用的话,前面的零,三个's代表当天名称的缩写,四个's代表当天的完整名称.这同样适用于资本为"M"的月份(小写"m"是分钟!).

  • 这一个:`DateTime.Now.ToString("dd dddd,MMMM,yyyy",new CultureInfo("ar-AE"))` (4认同)