我想在母亲节早上完成一个快速的"学习示范"计划.我已经为我的妈妈创建了一个文本框来输入我的生日礼物和一个标签,以显示我点击按钮时活着的年数,月数,天数和秒数.
以下是我被困的代码的一部分:
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
Run Code Online (Sandbox Code Playgroud)
正如我在代码中评论的那样,我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
Run Code Online (Sandbox Code Playgroud)
然后微调字符串格式timeSpan.
| 归档时间: |
|
| 查看次数: |
877 次 |
| 最近记录: |