導航:首頁 > 配伺服器 > lua中如何獲得伺服器的時間

lua中如何獲得伺服器的時間

發布時間:2023-06-14 03:56:58

1. 可不可以具體說一下如何獲取伺服器端和客戶端的時間啊謝謝

伺服器端:DateTime.Now.ToString()
客戶端:javascript:var date=new Date();
伺服器端卸載XXX.ASPX.CS里,客戶端的寫在腳本里,然後綁定到一個文本框什麼的裡面都行(伺服器空間runat='server')後台獲取就行了。

2. 怎樣獲取伺服器時間(要精確到秒哦)

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

3. 如何獲取伺服器時間

// 思路是發送一個http請求,然後從response字元串里截取出Date部分,這樣得到的時間是GMT格式的,不過轉本地時間也很容易了

#include <winsock2.h>
#include <ws2tcpip.h>
#include <stdio.h>

#pragma comment(lib, "ws2_32.lib")

int main()
{
WSADATA wsaData;
addrinfo hints, *rs;
sockaddr_in serveraddr;
SOCKET s;
char host[256], hostIP[256], request[1024], *p;
int rc, nBytes;

WSAStartup(MAKEWORD(2, 2), &wsaData);
s = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);

printf("plz input host name(eg.www.example.com):");
gets(host);
ZeroMemory(&hints, sizeof(addrinfo));
hints.ai_flags = AI_PASSIVE;
hints.ai_family = AF_UNSPEC;
hints.ai_socktype = SOCK_STREAM;
hints.ai_protocol = IPPROTO_TCP;

rc = getaddrinfo(host, "80", &hints, &rs);

if(rc != 0) {
printf("getaddrinfo failed with error code:%d\n", WSAGetLastError());
goto clean;
}

getnameinfo(rs->ai_addr, rs->ai_addrlen, hostIP, NI_MAXHOST, NULL, 0, NI_NUMERICHOST);
printf("server ip is: %s\n", hostIP);
freeaddrinfo(rs);

serveraddr.sin_family = AF_INET;
serveraddr.sin_addr.s_addr = inet_addr(hostIP);
serveraddr.sin_port = htons(80);

rc = connect(s, (SOCKADDR*) &serveraddr, sizeof(serveraddr));
if(rc != 0) {
printf("connect to server failed.");
goto clean;
}

strcpy(request, "GET / HTTP/1.1\r\n");
strcat(request, "Host: ");
strcat(request, host);
strcat(request, "\r\nConnection: close\r\n\r\n");
send(s, request, strlen(request), 0);
while(1)
{
nBytes = recv(s, request, 1024, 0);
if(nBytes == SOCKET_ERROR)
{
printf("recv failed with error %d\n",WSAGetLastError());
goto clean;
} else {
p = strstr(request, "Date:");
p += 5;
while(*p == ' ') ++p;
printf("server time: ");
while(*p != '\r')
putchar(*p++);
putchar('\n');
break;
}

}
clean:
closesocket(s);
WSACleanup();
return 0;
}

閱讀全文

與lua中如何獲得伺服器的時間相關的資料

熱點內容
加密思維幣 瀏覽:688
魅族訪客文件夾 瀏覽:50
添加的文件夾怎麼找 瀏覽:615
程序員涉黃 瀏覽:698
maven編譯resources下的js 瀏覽:519
ubuntu文件移動命令 瀏覽:227
安卓i怎麼查找蘋果手機 瀏覽:949
雲伺服器宕機概率 瀏覽:231
在線買葯用什麼app知乎 瀏覽:813
ubuntu解壓xz文件 瀏覽:674
宏傑加密時電腦關機 瀏覽:388
自己寫單片機編譯器 瀏覽:598
單片機按鍵閃爍 瀏覽:380
為什麼icloud總是顯連接伺服器失敗 瀏覽:888
如何設置域控伺服器 瀏覽:740
想在上海租房子什麼app好 瀏覽:186
編譯程序各部分是必不可少的嗎 瀏覽:887
編程不超過十行 瀏覽:765
數電編譯器的作用 瀏覽:339
時間演算法與現在有什麼區別 瀏覽:164