C# 如何更改日期格式和区域性?
我需要把我的弦乐文化改成阿拉伯语 此代码:C# 如何更改日期格式和区域性?,c#,asp.net,culture,C#,Asp.net,Culture,我需要把我的弦乐文化改成阿拉伯语 此代码: <%# Eval("NewsDate","{0: dddd dd / MMMM / yyyy }").ToString() %> 将向我展示这些结果:1994年5月1日星期日 我试着用阿拉伯语展示它,所以它看起来是这样的:01-1994 <%# Eval("NewsDate","{0: dddd dd / MMMM / yyyy }").ToString("{0}:",System.Globalization.Cul
<%# Eval("NewsDate","{0: dddd dd / MMMM / yyyy }").ToString() %>
将向我展示这些结果:1994年5月1日星期日
我试着用阿拉伯语展示它,所以它看起来是这样的:01-1994
<%# Eval("NewsDate","{0: dddd dd / MMMM / yyyy }").ToString("{0}:",System.Globalization.CultureInfo.CreateSpecificCulture("ar-KW")) %>
我已将此行添加到我的web.config:
<globalization culture="ar-KW" uiCulture="ar-KW"/>
但它不起作用
有什么建议吗?如果需要,您可以更改当前线程的区域性,这样您就不必每次调用都这样做
Thread.CurrentThread.CurrentCulture = New CultureInfo("th-TH", False)
试试这个,然后告诉我是否可以
protected string returnDate(DateTime dt)
{
System.Globalization.CultureInfo calture = new System.Globalization.CultureInfo("ar-KW");
System.Globalization.DateTimeFormatInfo dtf = calture.DateTimeFormat;
dtf.Calendar = new System.Globalization.HijriCalendar();
dtf.ShortDatePattern = "dd/MM/yyyy";
dtf.MonthDayPattern = "MMMM";
return dt.ToString("dd/MMMM/yy", dtf);
}
及
然后在中调用此函数
<%# Eval("NewsDate", returnDate(NewsDate) %>
谢谢你我需要这样的格式:我不想从代码后面处理它。你可以将它存储到变量中,然后用Eval绑定。对不起,这种方式不起作用。我试过了,但有一个错误。谢谢。我需要这个表格:我不想在代码后面处理它。你是否尝试过在
中添加文化?是的,我尝试过,但什么都没有发生!!