1、asp.net 如何获取服务器时间
方法很多,大致有:
1、获取客户端时间,与当前服务器时间,进行比较,若时间存在过大版差值,则停止后续服权务与代码
2、全部改用服务器时间,这样代码修改量估计不小,还容易存在BUG
3、核心业务处加上时间校验,其他的无所谓吧
由于看不到源代码,只能帮到这个地步了
2、ASP、jS获取服务器时间和自己电脑系统时间
dt类的都有获取当前时间的函数。getInstance(java)和currenttime(asp)就是。
但这两个都是获取当前电脑时间,即你的程序在哪里运行就是获取哪个时间。
从你的提问看你是想在客户端运行程序并获取自己电脑时间和服务器时间。如果这样的话:
1、获取自己电脑系统时间,就可以用上面两个函数实现,具体看你用什么工具编程。
2、服务器时间,建议在服务器上建立一个服务,同样用上面两个函数可以得到服务器的时间,问题的关键是这个服务要把你获取的服务器时间暴露出来,可以通过服务函数解决。
3、如何在网页中显示服务器时间(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(); 其他问题:服务器获取的时间不能在本地缓存,所以要在代码中加入缓存控制函数;
还要防止其他网站盗链你的服务器时间代码,所以要加入防盗链函数。
4、用asp语言怎样获得服务器上的时间?
<script language=JavaScript>
today=new Date();
function initArray(){
this.length=initArray.arguments.length
for(var i=0;i<this.length;i++)
this[i+1]=initArray.arguments[i] }
var d=new initArray(
"星期日",
"星期一",
"星期二",
"星期三",
"星期四",
"星期五",
"星期六");
document.write(
"<font color=#666666 align='center' style='font-size:9pt;font-family: 宋体'> ",
today.getYear(),"年",
today.getMonth()+1,"月",
today.getDate(),"日",
d[today.getDay()+1],
"</font>" );
</script>
5、ASP如何获取SQL服务器上的当前时间
你把那个字段的默认值设为 getdate() 就好了,新增记录,那个字段就会自动取当前时间了...
6、asp 代码如何获取服务器的时间,而不是本地电脑的时间? 不是DATE() 或 NOW()
asp 程序都是在服务器端执行的 now()就是提取的服务器时间 而不是本机的时间。
7、asp如何获得服务器所在的时区?
根据我的经验哈,你的服务器通常只有一个,不可能今天是这个时区,明天是那个时区,直接显示当前时间,然后和北京时间比,差多少时间,后面在计算的时候补上。
凡是需要放到国外的程序,都应该增加一个时间调节常量。放在国内设为0,放到美国西部设为+16.凡是遇到时间的地方都增加一下时间调节常量。
8、asp获取服务器时间
方法很多,大致有:
1、获取客户端时间,与当前服务器时间,进行比较,若时间存在过大差值,回则停止后续服务答与代码
2、全部改用服务器时间,这样代码修改量估计不小,还容易存在BUG
3、核心业务处加上时间校验,其他的无所谓吧
由于看不到源代码,只能帮到这个地步了
9、asp获取服务器已运行时间
用application变量就可以!
不需要函数啊
直接在站的根目录下创建一个gobal.asa文件
定义 sub appcation_start事件
定义个application("time")=date变量
然后再用datediff()函数获取application("time")与当前时间的差值就可以了
10、asp.net如何获得服务器当前的时间,显示出来,而且要会走的
<p id="labTime">
<script type="text/javascript">
document.write("") //输出显示日期的容器
setInterval("labTime.innerText=new Date().toLocaleString()",1000) //每1000毫秒(即1秒) 执行一次本段代码
</script>
</p>
---------
这段js可以满足你的要求,一秒一走。可以直接拷走用。
当你传到服务器上之后,这段代码获取的就是服务器的时间。