C#怎么获取系统时间并让他随时更新,就是能看见时间一秒一秒的往前走
System.DateTimetim=System.DateTime.Now;这个只能获取当前时间不能更新啊。求高手指教...
System.DateTime tim = System.DateTime.Now;这个只能获取当前时间不能更新啊。求高手指教
展开
展开全部
先加timer计时器,然后再计时器里面写入以下代码:
DateTime dt = DateTime.Now; //实例化对象捕获系统当前时间
string t = dt.ToLongTimeString(); //将此实例的值转化为等效时间字符串值
this.label1.Text = t; //将系统当前时间显示在label1控件上
DateTime dt = DateTime.Now; //实例化对象捕获系统当前时间
string t = dt.ToLongTimeString(); //将此实例的值转化为等效时间字符串值
this.label1.Text = t; //将系统当前时间显示在label1控件上
追问
我已加了,但是我想在刚打开那个界面的时候 就显示时间并且更新应该在Load函数里面写什么呢?
追答
既然已经加了计时器,还不显示时间,肯定是你的计时器没有被启用,你在窗体load事件里面写上一句timer1.Start();这样你的计时器就启用了,然后运行程序窗体上就会显示系统当前时间!
展开全部
建议如果直接更新的话,可以使用JS写一个循环获取当前时间的语句。
<script type="text/javascript">
function run(){
var myDate = new Date();
var nowtime = myDate.toLocaleTimeString();
document.getElementById('t').innerHTML = nowtime;
setTimeout( "run() ", 200);
}
</script>
<body load='run()'></body>
<script type="text/javascript">
function run(){
var myDate = new Date();
var nowtime = myDate.toLocaleTimeString();
document.getElementById('t').innerHTML = nowtime;
setTimeout( "run() ", 200);
}
</script>
<body load='run()'></body>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
form的话 用Timer组件来实现最方便。
web的话 因为是后台服务器端语言你有2个选择,一个是用JS,单时间更新前台直接可以完成,但是JS获取的客户机的时间;一个是通过不段刷新来获取后台数据,当然也可以通过JS来实现AJAX无刷新获取后台数据并显示。
web的话 因为是后台服务器端语言你有2个选择,一个是用JS,单时间更新前台直接可以完成,但是JS获取的客户机的时间;一个是通过不段刷新来获取后台数据,当然也可以通过JS来实现AJAX无刷新获取后台数据并显示。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.添加一个timer控件
2.添加以下代码
stringh=datetime.now.hour.tostring();//获取系统时间小时
stringm=datetime.now.minute.tostring();//获取系统时间分钟
strings=datetime.now.second.tostring();//获取系统时间秒
label1.text="t:"+h+"时"+m+"分"+s+"秒";
还有一种就是
label1.text=datetime.now.tostring();//获取日期和时间
2.添加以下代码
stringh=datetime.now.hour.tostring();//获取系统时间小时
stringm=datetime.now.minute.tostring();//获取系统时间分钟
strings=datetime.now.second.tostring();//获取系统时间秒
label1.text="t:"+h+"时"+m+"分"+s+"秒";
还有一种就是
label1.text=datetime.now.tostring();//获取日期和时间
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询