获取特定文化的DateTime.DayOfWeek

时间:2012-11-12 10:30:19

标签: c# .net

是否有可能获得特定文化的DayOfWeek

有任何线索吗?

谢谢!!!

4 个答案:

答案 0 :(得分:4)

尝试以下方法:

DateTime.Now.ToString("dddd", new System.Globalization.CultureInfo("ar-EG"))

有关详细信息,请MSDN

答案 1 :(得分:3)

您想在特定文化中获取今天DayOfWeek的日期名称吗?

DateTime.Now.ToString("dddd", new System.Globalization.CultureInfo("de-DE"))

(德国的“Montag”)

答案 2 :(得分:1)

您可以从DateTimeFormatInfo.DayNames Property获取本地化的天数名称:

var cultureInfo = new CultureInfo("de-DE");
var dateTimeInfo = cultureInfo.DateTimeFormat;
var dayNames = dateTimeInfo.DayNames;
var result = dayNames[(int)DayOfWeek.Wednesday];
// result == "Mittwoch"

答案 3 :(得分:1)

string myTime = DateTime.Now.ToString(“dddd”,new System.Globalization.CultureInfo(“it-IT”));

该示例使用意大利文化代码,有关可用文化代码的列表,请查看this