怎样获取远程主机或者服务器的操作系统的当前时间?

怎样获取远程主机或者服务器的操作系统的当前时间?,第1张

远程获取服务器时间可同通过php的一个时间函数获取,用到的工具:notepad++,ftp,步骤如下:

通过notepad++写一个php文件另存为timephp。

2通过ftp上传到服务器一个网站目录下边,通过浏览器访问,结果如下:

注意事项:服务器必须安装php网站环境。

如果要实时显示服务器时间,最好先同步服务器时间,然后用timer显示本地时间。

1、获取服务器时间

如果取数据服务器时间,可以用sql取,如oracle的sysdate。。。select sysdate from dual

如果取应用服务器时间,可以在服务器写个远程方法取服务器本地时间 如:now,,然后客户端调用

2、客户端同步服务器时间 uses windows;setsystemtime();

3、timer定时刷新本地时间

程序集 窗口程序集1

子程序 _按钮1_被单击

局部变量 XML对象, 对象

局部变量 时间文本, 文本型

按钮1禁止 = 真

如果真 (XML对象创建 (“MSXML2XMLHTTP”, ) = 假)

如果真 (XML对象创建 (“MicrosoftXMLHTTP”, ) = 假)

返回 ()

如果真结束

如果真结束

XML对象方法 (“open”, 编辑框2内容, 编辑框1内容, 假)

XML对象方法 (“send”, )

时间文本 = XML对象读文本属性 (“getResponseHeader”, “Date”)

标签1标题 = “当前服务器时间为:” + 到文本 (时间格式化 (时间文本))

按钮1禁止 = 假

子程序 时间格式化, 日期时间型

参数 时间文本, 文本型

局部变量 临时数组, 文本型, , "0"

局部变量 临时变量, 文本型

局部变量 时间变量, 日期时间型

局部变量 临时时间, 日期时间型

局部变量 日, 文本型

局部变量 月, 文本型

局部变量 年, 文本型

局部变量 时, 文本型

局部变量 分, 文本型

局部变量 秒, 文本型

临时数组 = 分割文本 (时间文本, “, ”, )

临时变量 = 临时数组 [2]

临时变量 = 子文本替换 (临时变量, “ GMT”, , , , 真)

清除数组 (临时数组)

临时数组 = 分割文本 (临时变量, “ ”, )

日 = 临时数组 [1]

判断开始 (临时数组 [2] = “Jan”)

月 = “01”

判断 (临时数组 [2] = “Feb”)

月 = “02”

判断 (临时数组 [2] = “Mar”)

月 = “03”

判断 (临时数组 [2] = “Apr”)

月 = “04”

判断 (临时数组 [2] = “Mar”)

月 = “05”

判断 (临时数组 [2] = “Jun”)

月 = “06”

判断 (临时数组 [2] = “Jul”)

月 = “07”

判断 (临时数组 [2] = “Aug”)

月 = “08”

判断 (临时数组 [2] = “Sep”)

月 = “09”

判断 (临时数组 [2] = “Oct”)

月 = “10”

判断 (临时数组 [2] = “Nov”)

月 = “11”

判断 (临时数组 [2] = “Dec”)

月 = “12”

默认

判断结束

年 = 临时数组 [3]

临时变量 = 临时数组 [4]

清除数组 (临时数组)

临时数组 = 分割文本 (临时变量, “:”, )

时 = 到文本 (到整数 (临时数组 [1]))

分 = 临时数组 [2]

秒 = 临时数组 [3]

时间变量 = 到时间 (年 + “/” + 月 + “/” + 日 + “/” + 时 + “/” + 分 + “/” + 秒)

时间变量 = 增减时间 (时间变量, #小时, 8) ' 转换为北京时间

返回 (时间变量)

如果想返回服务器日期,时间包括秒,请用<%=now()%>

这里附带下:<%=date()%>显示日期 例如:2006-6-30

<%=Time()%>显示时间 例如:21:12:12

下面是公司的代码,调整成ADO控件,给你参考一下:

  function GetNetDate: TDateTime;

  begin

    with TADOQueryCreate(nil) do

    begin

      try

        Connection := ADOConnection1;  // 绑定数据库连接对象

        if SelfDBEServiceDBType = dtMSSQL then // 这里你自己处理一下,公司代码的意思是,如果当前数据库是MSSQL Server

          SQLAdd('SELECT GETDATE() AS CURDATE ')

        else SelfDBEServiceDBType = dtOracle then  // 如果当前数据库是Oracle

          SQLAdd('SELECT SysDate AS CURDATE FROM DUAL ');

        Open;

        Result := FieldByName('CURDATE')AsDateTime;

      finally

        Free;

      end;

    end;

  end;

 简单的说,MSSQL数据库,使用“Select GetDate() ”这样的SQL语句获取数据库服务器时间,而Oracle则使用“Select SysDate”这样的SQL语句。

PHP获取服务器时间和本地时间很简单,可以用内置函数实现,具体代码如下:

记得给分!!!

<php

 //获取服务器时间

    echo date("Y-m-d h:i:s");

 //获取本地时间(也可以说是你所在时区时间)

    date_default_timezone_set('地区'); //地区:中国是PRC,或shanghai,chongqing都可

    echo date("Y-m-d h:i:s");

>

当然获取本地时间还可以用JS实现,如下:

<script type="text/javascript">

function showLocale(objD){

var str,colorhead,colorfoot;

var yy = objDgetYear();

if(yy<1900) yy = yy+1900;

var MM = objDgetMonth()+1;

if(MM<10) MM = '0' + MM;

var dd = objDgetDate();

if(dd<10) dd = '0' + dd;

var hh = objDgetHours();

if(hh<10) hh = '0' + hh;

var mm = objDgetMinutes();

if(mm<10) mm = '0' + mm;

var ss = objDgetSeconds();

if(ss<10) ss = '0' + ss;

var ww = objDgetDay();

if  ( ww==0 )  colorhead="<font color=\"#000000\">";

if  ( ww > 0 && ww < 6 )  colorhead="<font color=\"#000000\">";

if  ( ww==6 )  colorhead="<font color=\"#000000\">";

if  (ww==0)  ww="星期日";

if  (ww==1)  ww="星期一";

if  (ww==2)  ww="星期二";

if  (ww==3)  ww="星期三";

if  (ww==4)  ww="星期四";

if  (ww==5)  ww="星期五";

if  (ww==6)  ww="星期六";

colorfoot="</font>"

str = colorhead + yy + "-" + MM + "-" + dd + " " + hh + ":" + mm + ":" + ss + "  " + ww + colorfoot;

return(str);

}

function tick(){

var today;

today = new Date();

documentgetElementById("localtime")innerHTML = showLocale(today);

windowsetTimeout("tick()", 1000);

}

tick();

</script>

      怎么查看linux服务器的时间?我们一起来了解一下吧。

      1、打开linux系统,在linux的桌面的空白处右击。

      2、在弹出的下拉选项里,点击打开终端。

      3、在命令行模式下输入date命令,回车。

      4、如图显示,date命令会输出周几几月几日时间和时间显示格式和年份。

      本文章基于ThinkpadE15品牌、centos7系统撰写的。

DateTimeNow 获取的是服务器时间,你在本地测试是获取你本机的时间。如果你不确定,帮程序上传到服务器,然后修改本地时间,访问服务器的程序你就可以看到获取的是服务器还是本地时间了。

而js的var d = new Date(); 获取的永远都是客服端时间。如果需要用js获取对应的服务器时间,可使用ajax获取当前页面中HEAD的Date属性,返回的是服务器时间。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 怎样获取远程主机或者服务器的操作系统的当前时间?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情