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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#怎么获取系统时间并让他随时更新,就是能看见时间一秒一秒的往前走相关的知识,希望对你有一定的参考价值。

System.DateTime tim = System.DateTime.Now;这个只能获取当前时间不能更新啊。求高手指教

先加timer计时器,然后再计时器里面写入以下代码:
DateTime dt = DateTime.Now; //实例化对象捕获系统当前时间
string t = dt.ToLongTimeString(); //将此实例的值转化为等效时间字符串值
this.label1.Text = t; //将系统当前时间显示在label1控件上追问

我已加了,但是我想在刚打开那个界面的时候 就显示时间并且更新应该在Load函数里面写什么呢?

追答

既然已经加了计时器,还不显示时间,肯定是你的计时器没有被启用,你在窗体load事件里面写上一句timer1.Start();这样你的计时器就启用了,然后运行程序窗体上就会显示系统当前时间!

参考技术A 建议如果直接更新的话,可以使用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>
参考技术B form的话 用Timer组件来实现最方便。
web的话 因为是后台服务器端语言你有2个选择,一个是用JS,单时间更新前台直接可以完成,但是JS获取的客户机的时间;一个是通过不段刷新来获取后台数据,当然也可以通过JS来实现AJAX无刷新获取后台数据并显示。
参考技术C 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();//获取日期和时间

怎么能让某个网站上不去

我的弟弟老是上我的电脑上那些花钱的网站.我想怎么弄能让他在我的电脑上不去啊

使用修改host文件的方法来屏蔽恶意网站!
host文件工作原理:
很多用户都知道在Window系统中有个Hosts文件(没有后缀名),在Windows 98系统下该文件在Windows目录,在Windows 2000/XP系统中位于C:\\Windows\\System32\\Drivers\\Etc目录中。该文件其实是一个纯文本的文件,用普通的文本编辑软件如记事本等都能打开。
用记事本打开hosts文件,首先看见了微软对这个文件的说明。这个文件是根据TCP/IP for Windows 的标准来工作的,它的作用是包含IP地址和Host name 主机名 的映射关系,是一个映射IP地址和Host name 主机名 的规定,规定要求每段只能包括一个映射关系,IP地址要放在每段的最前面,空格后再写上映射的Host name 主机名 。对于这段的映射说明用“#”分割后用文字说明。
现在让我们来看看Hosts在Windows中是怎么工作的。
我们知道在网络上访问网站,要首先通过DNS服务器把网络域名(http://www.163.com)解析成61.XXX.XXX.XXX的IP地址后,我们的计算机才能访问。要是对于每个域名请求我们都要等待域名服务器解析后返回IP信息,这样访问网络的效率就会降低,而Hosts文件就能提高解析效率。根据Windows系统规定,在进行DNS请求以前,Windows系统会先检查自己的Hosts文件中是否有这个地址映射关系,如果有则调用这个IP地址映射,如果没有再向已知的DNS服务器提出域名解析。也就是说Hosts的请求级别比DNS高。
知道了Hosts文件的工作方式,那在具体使用中它有哪些作用呢?
1.加快域名解析
对于要经常访问的网站,我们可以通过在Hosts中配置域名和IP的映射关系,这样当我们输入域名计算机就能很快解析出IP,而不用请求网络上的DNS服务器。
2.方便局域网用户
在很多单位的局域网中,会有服务器提供给用户使用。但由于局域网中一般很少架设DNS服务器,访问这些服务要输入难记的IP地址,对不少人来说相当麻烦。现在可以分别给这些服务器取个容易记住的名字,然后在Hosts中建立IP映射,这样以后访问的时候我们输入这个服务器的名字就行了。
3.屏蔽网站
现在有很多网站不经过用户同意就将各种各样的插件安装到你的计算机中,有些说不定就是木马或病毒。对于这些网站我们可以利用Hosts把该网站的域名映射到错误的IP或自己计算机的IP,这样就不用访问了。比如不想访问http://www.163.com,那我们在Hosts写上以下内容:
127.0.0.1 http://www.163.com#屏蔽的网站
0.0.0.0 http://www.163.com#屏蔽的网站
这样计算机解析域名就解析到本机或错误的IP,达到了屏蔽的目的。
4.顺利连接系统
对于Lotus的服务器和一些数据库服务器,在访问时如果直接输入IP地址那是不能访问的,只能输入服务器名才能访问。那么我们配置好Hosts文件,这样输入服务器名就能顺利连接了。
最后要指出的是,Hosts文件配置的映射是静态的,如果网络上的计算机更改了请及时更新IP地址,否则将不能访问。

在windows 2000中,hosts文件位于C:\\WINNT\\system32\\drivers\\etc文件夹,提供下载的hosts文件屏蔽了部分有恶意代码(如可能修改你的主页、注册表、安装木马程序、广告等)的网站。下载解压缩后直接替换C:\\WINNT\\system32\\drivers\\etc中的文件即可 ,win98系统要把解压后的文件名字改为 hosts.sam 才能使用。
在windows XP中,hosts文件位于C:\\Windows\\system32\\drivers\\etc文件夹,操作类似.

参考资料:http://hi.baidu.com/lizhize/blog/item/bd38aeefadb8fd16fcfa3cc6.html

参考技术A 1.在控制面板internet信息服务里面选择点开找到网站.右建属性-->目录安全性有个IP地址和域名安全限制.(要装IIS,只要在服务器端才能操作此项)
2.在同样属性里面把网站TCP端口在你不用的时候改掉.例如:80改为8080

以上是关于C#怎么获取系统时间并让他随时更新,就是能看见时间一秒一秒的往前走的主要内容,如果未能解决你的问题,请参考以下文章

jsoup怎么解析html中的图片并让他在listview中显示

怎么能让某个网站上不去

c# 怎么判断系统时间是12小时制和24小时制

C# axWindowsMediaPlayer怎么播放视频

如何将图像显示给另一个客户 1 小时并让他选择保存图像

在winform系统操作中,一般用户登录时,怎么能隐藏掉一般用户不能看见的部分。(权限问题)