『壹』 如何在網頁中顯示伺服器時間(asp)
而伺服器時間一般不會誤差太大,所以最好顯示伺服器時間下面以asp+js為例說明。下面分析代碼結構,先是獲取伺服器時間:var t0=new Date().getTime();
var nyear=;
var nmonth=;
var nday=;
var nwday=-1;
var nhrs=;
var nmin=;
var nsec=;
//獲得本機時間和伺服器時間之差
var dectime=new Date(nyear,nmonth-1,nday,nhrs,nmin,nsec).getTime()-t0;nday=-1;//用於顯示時間的span
document.write("");
//時間計算函數:
function NewTick(){
var noww=new Date();
var t1=noww.getTime();
noww.setTime(t1+dectime);
if(noww.getDate()!=nday){
nyear=noww.getFullYear();nmonth=noww.getMonth()+1;nwday=noww.getDay();nday=noww.getDate();}nhrs=noww.getHours();nmin=noww.getMinutes();nsec=noww.getSeconds();}//時間顯示函數:
function Draw(){
NewTick(); //先計算
var s=nyear+'年'+nmonth+'月'+nday+'日 '+'星期'+cweekday(nwday)+' '+shapetime(nhrs,nmin,nsec);
s+=" 農歷"+lmonth+"月"+lday;//顯示農歷
document.getElementById("clock").innerHTML=s;
//每隔500毫秒重新獲取一下本機時間:
setTimeout("Draw()",500);
}//開始顯示:
Draw(); 其他問題:伺服器獲取的時間不能在本地緩存,所以要在代碼中加入緩存控制函數;
還要防止其他網站盜鏈你的伺服器時間代碼,所以要加入防盜鏈函數。
『貳』 asp.net 如何獲取伺服器時間
方法很多,大致有:
1、獲取客戶端時間,與當前伺服器時間,進行比較,若時間存在過大差值,則停止後續服務與代碼
2、全部改用伺服器時間,這樣代碼修改量估計不小,還容易存在BUG
3、核心業務處加上時間校驗,其他的無所謂吧
由於看不到源代碼,只能幫到這個地步了
『叄』 php搭建的網站,會員注冊時間和現實時間相差8個小時,請高手告訴我問題出在哪裡
date_default_timezone_set('PRC'); 在涉及到時間的php程序頁面加上這一句就可以了,設置時區為中國北京時間。
伺服器時間是改不了的,在美國呢。再說伺服器上不只你一個網站,不可能給你改時間的。
只能修改自己的php程序,設置時區為北京時間。
『肆』 伺服器時間和客戶機時間有什麼區別高分求解!!
1 每台計算機都有一個內部時鍾,客戶機和伺服器都一樣,這些時鍾之間會有偏差,因此需要同步。
2 伺服器中有一個時間服務w32time,允許客戶機與其同步。
3 由於一些更新策略是基於時間的,客戶機要和伺服器的時鍾同步。加入域的計算機自動和域控制器同步,也可以手動配置:
http://support.microsoft.com/kb/307897/zh-cn
4 為了保證時間的准確性,還可以和internet上的時間服務同步
http://www.teanie.com/article.asp?id=419