效果:
一、增加前台控件
<TextBox Name="Time_view"
Background="BlanchedAlmond"
VerticalContentAlignment="Center"
FontSize="20"
Width=" 220"
Height=" 50" />
-
注意给控件命名
二、后台创建定时器
public MainWindow()
{
InitializeComponent();
DispatcherTimer timer = new DispatcherTimer();
timer.Tick += new EventHandler(timer_Tick);
timer.Interval = TimeSpan.FromSeconds(1);
timer.Start();
}
private void timer_Tick(object sender, EventArgs e)
{
this.Time_view.Text = DateTime.Now.ToString("HH:mm:ss MM-dd-yyyy");
}
- 这里设置的刷新时间为1S
- 时间的显示样式可更改
三、更改时间样式
DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:ffff"); // => 2016-05-09 13:09:55:2350
DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss:ffff"); // => 2016/05/09 13:09:55:2350
DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss:ffff dddd"); // => 2016/05/09 13:09:55:2350 星期一
yy | 年份后两位 |
yyyy | 4位年份 |
MM | 两位月份;单数月份前面用0填充 |
dd | 日数 |
ddd | 周几 |
dddd | 星期几 |
hh | 12小时制的小时数 |
HH | 24小时制的小时数 |
mm | 分钟数 |
ss | 秒数 |
ff | 毫秒数前2位 |
fff | 毫秒数前3位 |
ffff | 毫秒数前4位 |
分隔符 | 可使用分隔符来分隔年月日时分秒。 包含的值可为:-、/、:等非关键字符 |