我有一个多语言网站,我需要以这种格式Wednesday, May 22, 2013
显示日期。我使用以下代码行来显示日期
DateTime.UtcNow.ToString("D");
当我将其与文化信息
一起使用时,这不起作用然后它会以这种格式مايو 2013,22
如何以格式year, date month day
我不确定为什么DateTime.UtcNow.ToString("D");
无法在工作日转换为阿拉伯语日期
更新:这有效DateTime.Now.ToString("dd dddd , MMMM, yyyy", new CultureInfo("ar-AE"))
答案 0 :(得分:6)
您可以明确指定格式:
DateTime.UtcNow.ToString("dddd, MMMM dd, yyyy");
这将输出,例如:
Wednesday, May 22, 2013
小写的'd'代表当天,当天有两个's',如果适用,前面有一个零,当天名称的缩写是三个's',当天的全名是四个's' 。这同样适用于资本为“M”的月份(小写“m”是分钟!)。
答案 1 :(得分:0)
使用CultureInfo
类转换不同语言的日期格式。
using System.Globalization;
DateTime.UtcNow.ToString("D", new CultureInfo("ar-AE"));