计算#的年活在c# WinForm
本文关键字:WinForm 计算 | 更新日期: 2023-09-27 18:13:14
我想在早上之前完成一个快速的"学习示范"节目,为母亲节做准备。我创建了一个文本框,让妈妈输入我的生日,还创建了一个标签,当她点击按钮时,可以显示我活了多少年、月、日和秒。
下面是我的代码中卡住的部分:
private void button1_Click(object sender, EventArgs e)
{
DateTime sonsBirthday = DateTime.Parse(txtSonsBirthday.Text).Date;
DateTime now = DateTime.Now;
TimeSpan timeSpan = now - sonsBirthday;
timeSpan = Convert.TimeSpan(lblTimeAlive); // blue squiggly under TimeSpan here
正如我在代码中注释的那样,我在最后一行的TimeSpan
下得到了一个蓝色的弯曲;但我不明白为什么。我做错了什么?
我只是一个学生:所以我有概念,但不习惯日期时间格式,需要一点帮助。
试试这样:
private void button1_Click(object sender, EventArgs e)
{
DateTime sonsBirthday = DateTime.Parse(txtSonsBirthday.Text).Date;
DateTime now = DateTime.Now;
TimeSpan timeSpan = now - sonsBirthday;
//timeSpan = Convert.TimeSpan(lblTimeAlive); // old
lblTimeAlive.Text = timeSpan.ToString(); // new
然后微调timeSpan
的字符串格式