首先,对于提出之前曾被问过的问题表示道歉,但即使是示例,我也没有得到预期的结果.
我所要做的就是显示当前时间,但是我注意到日期时间格式是9:5:6而不是09:05:06.我阅读了有关格式化DateTime的示例,但由于某种原因它不起作用.任何人都可以解释我出错的地方吗?
一如既往地感谢您的帮助.
public MainWindow()
{
InitializeComponent();
DispatcherTimer dispatchTimer = new DispatcherTimer();
dispatchTimer.Tick += new EventHandler(dispatchTimer_Tick);
dispatchTimer.Interval = new TimeSpan(0, 0, 1);
dispatchTimer.Start();
}
private void dispatchTimer_Tick(object sender, EventArgs e)
{
var hour = DateTime.Now.Hour.ToString();
var min = DateTime.Now.Minute.ToString();
var sec = DateTime.Now.Second.ToString();
var today = hour + ":" + min + ":" + sec;
label1.Content = today;
textBlock1.Text = today;
button1.Content = today;
}
Run Code Online (Sandbox Code Playgroud)
只需使用自定义格式字符串:
var today = DateTime.Now.ToString("HH:mm:ss");
Run Code Online (Sandbox Code Playgroud)
或标准的:
var today = DateTime.Now.ToString("T");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
616 次 |
| 最近记录: |