Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何更改日期格式和区域性?_C#_Asp.net_Culture - Fatal编程技术网

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绑定。对不起,这种方式不起作用。我试过了,但有一个错误。谢谢。我需要这个表格:我不想在代码后面处理它。你是否尝试过在
中添加文化?是的,我尝试过,但什么都没有发生!!