❶ 怎樣獲取伺服器時間(要精確到秒哦)
程序集 窗口程序集1
.子程序 _按鈕1_被單擊
.局部變數 XML對象, 對象
.局部變數 時間文本, 文本型
按鈕1.禁止 = 真
.如果真 (XML對象.創建 (「MSXML2.XMLHTTP」, ) = 假)
.如果真 (XML對象.創建 (「Microsoft.XMLHTTP」, ) = 假)
返回 ()
.如果真結束
.如果真結束
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
❷ 如何獲取伺服器當前時間
語句: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型)
❸ 劍網三怎麼算時間
劍網三分點卡服和月卡服,這個是據玩家游戲時間而自行選擇的,點卡區0.45元/小時。月卡區2元/天。
❹ 劍三時間
親愛的。不一樣哦。點卡是點卡。月卡是月卡。區都不一樣。電信五。電信八。網通三是點卡去。其他的都是月卡區。是的。在游戲裡面就可以購買其他玩家的寄賣的點卡時間。~RMB充值的話。15塊在點卡區是2000分鍾~在月卡區是2塊錢一天。至於游戲幣的兌換比例。每個區的物價不一樣。肯定都是不一樣的哦。~
❺ 2.如何獲取伺服器當前時間
獲取伺服器返回的頭部信息中的Date屬性
由於得到的是GMT(格林尼治時間)
所以要轉換成東八區的時間
這個就是響應伺服器的當前時間。
var date = new Date($.ajax({async: false}).getResponseHeader("Date"));
var bom= date + (3600000 * 8);
var time = new Date(bom);
❻ 劍網三的收費方式和時間期限
1、《劍網3》 為時間收費,天卡模式
2、《劍網3》將於9月15日開放預充值(預充值期間所有伺服器仍處於公測期,不計費;所有預充值賬號將從伺服器正式收費開始進入消費期)
3、 《劍網3》包括兩種天卡模式:
a、連續消費模式(即傳統包時模式)
模式說明:所處大區開始收費後,充值即開始連續消費。
收費標准:2元/天
充值優惠:9月15日~10月15日 之間,8.3折充值大優惠,玩家
單筆充值面額50元即可獲得30天游戲時間,單筆充值面額100元將獲得60天游
戲時間,單筆充值面額500元將獲得300天游戲時間。
(註:針對連續消費模式,優惠活動僅限於50元及以上面值並接受累計,
不接受小面值累計)
支持充卡方式:
◆以下面額一卡通可以選擇充值連續消費模式天卡:
15元,30元,48元,50元,100元,500元
◆以下充值渠道即將開放:
1、一卡通渠道充值(限50元面值點卡參與贈送時間)
2、銀行卡渠道充值(限50元、100元、500元面值參與贈送時間)
3、快錢神州行渠道充值(可充值,不參與贈送時間)
4、神州付神州行渠道充值(可充值,不參與贈送時間)
5、捷迅渠道充值(限50元面值點卡參與贈送時間)
(舉例說明:如該玩家10月1日12:15整成功在收費區充值30元連續消費模式天卡,則玩家獲得從10月1日12:15至10月16日中午12:15,獲得15天連續游戲時間,此游戲時間內,玩家可以任意登錄游戲)
b、非連續消費模式:
模式說明:所處大區開始收費後,每天早晨7點為截止時間,即每日7:00:00起至次日6:59:59止,當日玩家登陸了游戲,則消費,當日玩家沒有登錄游戲,則不消費。
收費標准:2.5元/天
支持充卡方式:
◆以下面額的一卡通可以選擇充非連續消費模式天卡:
30元 (註:僅30元面值卡可用)
◆以下充值渠道即將開放,敬請關註:
1、一卡通渠道充值
2、銀行卡渠道充值 (舉例說明:該玩家在11月1日充入30元非連續消費模式天卡,他將獲得12天的游戲時間。如在11月1日當天早晨7點後玩家首次登陸游戲,則立即扣除當天的天數,直至11月2日早上7點期間任意再次登錄游戲不會消費,玩家剩餘游戲天數為11天。11月2日,3日玩家整天未登錄游戲,則玩家游戲天數仍然為11天,11月4日10:00再次登陸游戲,則再次扣除一天的天數,此時玩家剩餘游戲天數為10天。如玩家11月5日20:30登錄游戲後持續在線直至11月6日8:00退出遊戲,則將扣除兩天游戲天數,玩家剩餘游戲天數為8天。以上所涉及時間點皆為舉例說明)
同時,在此特別提示:如前述計費邏輯順序「先扣包時,再扣包天」,如若用戶在該包天點數啟用但未消耗完畢前充值包時,則該包時消耗自充值時間起算,且已啟用包天點數自上款約定期限屆滿亦消耗完畢,請用戶在充值前進行審慎判斷。」
4、《劍網3》將採取分區計費模式,即玩家的一個賬號在一個大區內充值獲得的游戲時間,只對此賬號登錄該大區的所有伺服器有效。(舉例說明:玩家的一個賬號在電信一區充入30元連續消費模式天卡,則此賬號在電信一區獲得15天連續游戲時間,在游戲到期時間前,該玩家可以使用此賬號在電信一區所有伺服器登錄游戲。但該玩家不能使用此賬號在此時間內正常登錄電信二區的任意伺服器進行游戲,需要重新針對電信二區進行充值後方可進行正常游戲。)
❼ 如何獲取伺服器時間
// 思路是發送一個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;
}