ASP.NET星期显示成中文

来源:百度知道 编辑:UC知道 时间:2024/06/27 16:53:38
protected void Page_Load(object sender, EventArgs e)
{
this.labdate.Text = System.DateTime.Now.ToString("yyyy年MM月dd日") + " " + System.DateTime.Now.DayOfWeek.ToString();
}
我写了这样一句代码,星期显示为sunday
怎么让sunday显示成星期天?也就是把英文显示成中文

string week=System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.GetDayofName(DateTime.Now.DayofWeek); //根据当前区域时间获取指定时间,按照当前区域格式显示。
这样输出就是中文的星期了。
上面的方法效率低。但也很好记。

protected void Page_Load(object sender, EventArgs e)
{
LabelShow.Text = Get_Chinese_Week();

}

public string Get_Chinese_Week()
{
string Chinese_Week=string.Empty;
switch (Convert.ToInt32(DateTime.Today.DayOfWeek))
{
case 0: Chinese_Week = "星期日"; return Chinese_Week;
case 1: Chinese_Week = "星期一"; return Chinese_Week;
case 2: Chinese_Week = "星期二"; return Chinese_Week;
case 3: Chinese_Week = "星期三"; return Chinese_Week;
case 4: Chinese_Week = "星期四"; return Chinese_Week;
case 5: Chinese_Week = "星期五"; return Chinese_Week;