我有一个多语种网站,我需要以这种格式显示日期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"))
您可以明确指定格式:
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"是分钟!).