textBox1.Text=DateTime.Now.ToString();为什么显示的不是动态的时间?
1个回答
展开全部
因为你执行textBox1.Text=DateTime.Now.ToString();的时候textBox1取当时的时间的值,而不是实时刷新的值。
若果你需要显示一个动态的时间,你需要设置页面刷新时间间隔,每一秒刷新一次(具体频率可以自己定),那么此时textBox1的值就会每秒更新一次然后输出,也就是你所需要的动态时间。
给一个例子的js code 参考吧
function showtime(){
now=new Date();
year=now.getYear();
month=now.getMonth()+1;
date=now.getDate();
hours=now.getHours();
minutes=now.getMinutes();
seconds=now.getSeconds();
if(minutes<=9)
minutes="0"+minutes
if(seconds<=9)
seconds="0"+seconds
time.innerHTML=year+"年"+month+"月"+date+"日"+"现在时间:"+hours+":"+minutes+":"+seconds;
//上面的都是获取时间,最后一步赋值
setTimeout("showtime()",1000);//设置刷新频率
}
showtime();
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询