C# 创建记录工作时间
创建计时器,用来记录程序运行时间
1 | //创建计时器,用来记录程序运行时间 |
自定义时间按秒增加
问题描述
我自定义了一个时间2013-05-11 19:40:11,我想在这个时间上按每秒增加,就像时钟一样。怎么做?
应该是dt1没有返回覆盖掉原始值,求解决办法。
1 | public DateTime dt1=DateTime.Parse("2013-05-11 19:40:11"); |
timer控件也开了,设置刷新100ms
label1显示的还是原时间
label2显示的是加了10s时间,如何才能像时钟一样
解决方法
同学,dt1 = dt1.AddSeconds(1);//这才是自增1s
AddSeconds(1)是有返回值的,不会改变dt1本身,这也是为什么label2起作用的原因
追问
如何能够像时钟一样呢?能够自己增加
追答
你不是有一个timer吗,把timer的时间间隔设成1S
在timer的事件里写
label1.text = (dt1 = dt1.AddSeconds(1)).ToString();
就可以了
相关链接(侵删)
欢迎到公众号来唠嗑:
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 赵逸尘个人博客!