导航:首页 > IDC知识 > 获取当前服务器时间

获取当前服务器时间

发布时间:2021-03-15 21:49:16

1、如何获取服务器当前时间

语句:GETDATE()
示例:SELECT GETDATE()
获取当前时间:Select To_Char (SYSDATE,'MM-DD-YYYY HH24:MI:SS') "nowTime" from al

getdate()其他常用方式:
1、Select Convert(varchar,getdate(),120)
--传唤时间格式(yyyy-mm-dd hh:mi:ss)
--23(年月日)
2、Select DATEDIFF(day,getdate(),convert(datetime,'2008-08-08 18:00:00',120))
--时间差
3、Select DATENAME(dw,getdate())
--当前时间是一周内的第几天(中文,返回NVARCHAR型)
4、Select DATEPART(dw,getdate())
--当前时间是一周内的第几天(星期日为一周的第一天,返回INT型)

2、html网页怎样获取服务器的时间?

网页前端是无法获取到服务器时间的,只有通过后台取值然后进行传递。 使用Ajax每秒获取服务器的时间并显示出来,但是服务器网络延迟较高,这样误差较大。

示例采用Head的方法处理,第一次页面加载时从服务器端获得时间,以这个时间为基准,客户端再用js每秒累加。

完整代理示例:

<html>
<head>
<title>html网页获取服务器的时间</title>
<script language="JavaScript" type="text/javascript">
<!--程序执行需要耗费时间,误差在2秒以下-->
var xmlHttp = false;
<!--获取服务器时间-->
try {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e2) {
    xmlHttp = false;
}
}

if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
xmlHttp = new XMLHttpRequest();
}

xmlHttp.open("GET", "
, false);
xmlHttp.setRequestHeader("Range", "bytes=-1");
xmlHttp.send(null);

severtime=new Date(xmlHttp.getResponseHeader("Date"));

<!--获取服务器日期-->
var year=severtime.getFullYear();
var month=severtime.getMonth()+1;
var date=severtime.getDate();
<!--获取服务器时间-->
var hour=severtime.getHours();
var minu=severtime.getMinutes();
var seco=severtime.getSeconds();

<!--格式化输出服务器时间-->
function getSeverTime(){
seco++;
if(seco==60){
minu+=1;
seco=0;
}
if(minu==60){
   hour+=1;
   minu=0;
}
if(hour==24){ 
date+=1;
hour=0;
}
<!--日期处理-->
if(month==1||month==3||month==5||month==7
||month==8||month==10||month==12)
{
if(date==32)
{
   date=1;
   month+=1;
   }
}else if(month==4||month==6||month==9||month==11){
if(date==31){
   date=1;
   month+=1;
   }
}else if(month==2){
   if(year%4==0&&year%100!=0){<!--闰年处理-->
    if(date==29){
     date=1;
     month+=1;
    }
   }else{
    if(date==28){
     date=1;
     month+=1;
    }
   }
}
if(month==13){
year+=1;
month=1;
}
sseco=addZero(seco);
sminu=addZero(minu);
shour=addZero(hour);
sdate=addZero(date);
smonth=addZero(month);
syear=year;

innerdata="当前服务器时间:";
document.getElementById("servertime").innerHTML=innerdata+syear+"-"+smonth+"-"+sdate+" "+shour+":"+sminu+":"+sseco;
setTimeout("getSeverTime()",1000);
setTimeout("getClientTime()",100);
}

function addZero(num) {
num=Math.floor(num);
return ((num <= 9) ? ("0" + num) : num);
}
</script>

</head>
<body onLoad="getSeverTime();">
<p id="servertime"></p>
<p id="clienttime"></p>
<p id="xctime"></p>
</body>
</html>

【扩展】网页前端获取当前时间,调用date()函数即可。

示例代码:

<span id="cg"></span>
<script>setInterval("cg.innerHTML=new Date().toLocaleString()",1000);</script>

3、2.如何获取服务器当前时间

获取服务器返回的头部信息中的Date属性
由于得到的是GMT(格林尼治时间)
所以要转换成东八区的时间
这个就是响应服务器的当前时间。

var date = new Date($.ajax({async: false}).getResponseHeader("Date"));
var bom= date + (3600000 * 8);
var time = new Date(bom);

4、怎样获取服务器时间(要精确到秒哦)

1、你提法不是很准。
2、如果你想同步你的电脑到网上的标准时间,XP自身拥有此功能(windows2003也有),要求你的电脑能上网。此外,还能使用笨笨钟(可去网上找)等软件来实现。
3、如果你说的是你的局网中的客机要与主机同步时间,可以使用DOS命令:
net time \\server /set /yes
其中“server”是你的服务器的网络上的名称,可使用服务器的IP代替。要求服务器防火墙不关闭相应的端口。具体是那些端口,本人记不清,你可以自个试(用天网查看日志可得到)。并且要求主机安装的是服务器版的windows,如windows 2000,windows2003等。
4、也可以通过编程来实现。常见的是使用SQL编程或其它。要求主客机上运行相应程序。
5、看你的补充,使用的是ASP,据我所知,在客机上光打开主机的ASP网页只能得到主机的时间,而无法自动改动客机的时间的,因为ASP不应该做这种过份的事。如果一个客机一进某个网站,自个的机器时间就被改了,那可是一件可怕的事!
6、如果想返回服务器日期,时间包括秒,请用<%=now()%>
这里附带下:<%=date()%>显示日期 例如:2006-6-30
<%=Time()%>显示时间 例如:21:12:12

5、.Net(C#)用JS怎么获取当前服务器时间

第一次查询出服务器的时间,然后用jS的定时器来实现秒减,就不用多次查询服务了。只是第一次查询而以。

不理解可再详问。

我说的方法是调用服务器的时间啊。老兄。这个你也看不懂啊?

再看小学第二册

6、.Net(C#)在JS中获取当前服务器时间

.Net(C#)在JS中获取当前服务器时间
用remoting可以达到这种目的。 在服务端开启服务,客户端线程每隔回一答秒发送一次验证信息。 还有一种办法,服务器安装SQL,直接客户端刷新SQL Server数据表里数据,客户端每秒更新数据库数据就好了,数据库麻木获取会造成数据库死锁。

7、获取web服务器时间 如何获取服务器当前时间

可以通过代码获取系统的时间,比如js,java,python等都可以。

8、java 如何获取服务器当前时间

Date dateAndTime = new Date() //Java获取服务器当前日期和时间

System.out.println(dateAndTime .toString());

9、PHP获取当前服务器时间

php获得服务器时间,用到的工具:notepad++,步骤如下:

代码如下:

<?php
//以中国为时区为示例
date_default_timezone_set("PRC");
echo date("Y年-m月-d日 H:i:s");
?>

说明:输出的时间格式为xxxx-xx-xx xx:xx:xx即2017-03-21 20:45:59

2.将代码放到一个php文件中,以home.php为示例,放到网站目录下边,运行以后的效果:

注意事项:此代码必须在php环境下运行。

10、js如何取得服务器时间

正如楼上所说的,js只能操作客户端的东西。在客户端时刻显示并更新服务器的时间应该是不可能的,因为会由于网络延迟的因素使得时间不精确。
打个比方,可以使用ajax每秒钟获取服务器的时间,然后再显示出来,但是可能这个用户的网络延迟比较厉害,他请求的这个时间过了两三秒才返回给客户端,那这样更新时间就不精确了。

也可以这样,第一次从服务器那里获取时间,然后再客户端用js,每秒累加数,就是以获取服务器的那个时间为起掉,用客户端代码每秒累加这个时间

与获取当前服务器时间相关的知识