
private DispatcherTimer ShowTimer;
private void Grid_Loaded(object sender, RoutedEventArgs e)
{
ShowTimer = new System.Windows.Threading.DispatcherTimer();
ShowTimer.Tick += new EventHandler(ShowCurTimer);//起个Timer一直获取当前时间
ShowTimer.Interval = new TimeSpan(0, 0, 0, 1, 0);
ShowTimer.Start();
}
public void ShowCurTimer(object sender, EventArgs e)
{
label_Time.Content = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
label_Week.Content = System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.GetDayName(DateTime.Now.DayOfWeek);
}
获取星期几的三种方法:
第一种:
string[] Day = new string[] { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" };
string week = Day[Convert.ToInt32(DateTime.Now.DayOfWeek.ToString("d"))].ToString();
lbDay.Text = week;
第二种:
lbDay.Text = System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.GetDayName(DateTime.Now.DayOfWeek);
第三种:
public static string dt;
public static string week;
dt = DateTime.Today.DayOfWeek.ToString();
switch (dt)
{
case "Monday":
week = "星期一";
break;
case "Tuesday":
week = "星期二";
break;
case "Wednesday":
week = "星期三";
break;
case "Thursday":
week = "星期四";
break;
case "Friday":
week = "星期五";
break;
case "Saturday":
week = "星期六";
break;
case "Sunday":
week = "星期日";
break;
}
lbDay.Text = week;
本文介绍了如何在WPF应用中实现时钟功能,并同步显示当前日期及星期几。通过三种不同的方法,详细讲解了获取星期几的实现过程,帮助开发者更好地在界面中展示日期相关信息。
2459





