C#怎么获取系统时间并让他随时更新,就是能看见时间一秒一秒的往前走

System.DateTimetim=System.DateTime.Now;这个只能获取当前时间不能更新啊。求高手指教... System.DateTime tim = System.DateTime.Now;这个只能获取当前时间不能更新啊。求高手指教 展开
 我来答
红楼花雾
推荐于2017-12-15 · TA获得超过848个赞
知道小有建树答主
回答量:424
采纳率:100%
帮助的人:442万
展开全部
先加timer计时器,然后再计时器里面写入以下代码:
DateTime dt = DateTime.Now; //实例化对象捕获系统当前时间
string t = dt.ToLongTimeString(); //将此实例的值转化为等效时间字符串值
this.label1.Text = t; //将系统当前时间显示在label1控件上
追问
我已加了,但是我想在刚打开那个界面的时候 就显示时间并且更新应该在Load函数里面写什么呢?
追答
既然已经加了计时器,还不显示时间,肯定是你的计时器没有被启用,你在窗体load事件里面写上一句timer1.Start();这样你的计时器就启用了,然后运行程序窗体上就会显示系统当前时间!
nzqida
2011-06-13 · 超过11用户采纳过TA的回答
知道答主
回答量:43
采纳率:0%
帮助的人:27.1万
展开全部
建议如果直接更新的话,可以使用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>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jnzxjjh
2011-06-12 · TA获得超过184个赞
知道小有建树答主
回答量:111
采纳率:0%
帮助的人:163万
展开全部
form的话 用Timer组件来实现最方便。
web的话 因为是后台服务器端语言你有2个选择,一个是用JS,单时间更新前台直接可以完成,但是JS获取的客户机的时间;一个是通过不段刷新来获取后台数据,当然也可以通过JS来实现AJAX无刷新获取后台数据并显示。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
税轶东方思嘉
2020-05-07 · TA获得超过3723个赞
知道大有可为答主
回答量:3117
采纳率:34%
帮助的人:411万
展开全部
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)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式