如何更改日期格式和文化
本文关键字:文化 格式 日期 何更改 | 更新日期: 2023-09-27 17:51:08
我需要将字符串的区域设置更改为阿拉伯语。
这个代码:
<%# Eval("NewsDate","{0: dddd dd / MMMM / yyyy }").ToString() %>
将显示这些结果:Sunday 01/May/1994
我尝试用阿拉伯语显示它,所以它看起来像这样:الاحد 01 -مايو - 1994
<%# Eval("NewsDate","{0: dddd dd / MMMM / yyyy }").ToString("{0}:",System.Globalization.CultureInfo.CreateSpecificCulture("ar-KW")) %>
我把这行添加到我的网页。配置:
<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) %>
Thank you