導航:首頁 > 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,每秒累加數,就是以獲取伺服器的那個時間為起掉,用客戶端代碼每秒累加這個時間

與獲取當前伺服器時間相關的知識