 |
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
zfgg
註冊時間: 2004-05-31 文章: 179 來自: 中国
第 1 樓
|
發表於: 星期一 九月 27, 2004 8:48 am 文章主題: 如何取得服务器的系统时间? |
|
|
在终端机上,个人可以修改机器上时间,造成时间上的不一至。如果用服务器的系统时间,可以解决这个问题。在程序中的代码,如何取得服务器的系统时间? |
|
回頂端 |
|
 |
zfgg
註冊時間: 2004-05-31 文章: 179 來自: 中国
第 2 樓
|
發表於: 星期二 九月 28, 2004 4:24 pm 文章主題: |
|
|
请哪位大师告诉我! |
|
回頂端 |
|
 |
garfield Site Admin

註冊時間: 2003-01-30 文章: 2160
第 3 樓
|
|
回頂端 |
|
 |
panda737
註冊時間: 2007-04-30 文章: 7 來自: 中国广东
第 4 樓
|
發表於: 星期一 十一月 15, 2010 4:34 pm 文章主題: |
|
|
select getdate() _________________ 为生产加工型企业实现信息化专案 |
|
回頂端 |
|
 |
foxy

註冊時間: 2007-08-16 文章: 258 來自: 泰國
第 5 樓
|
發表於: 星期日 十一月 21, 2010 3:52 pm 文章主題: |
|
|
panda737的做法是對MS SQL Server來做的 _________________ 進銷存+生產製造+會計+員工薪資+CRM+POS零售+餐廳手機app+電商手機app+電商網站,物流系統. 正/簡體中文,英,日,泰,緬甸文. MS SQL Server + 前台 VFP + PHP 網站 + Flutter 手機 App, 都共享 MS SQL Server的資料. www.foxacc.com LINE: mike-lm |
|
回頂端 |
|
 |
zlabsoft
註冊時間: 2003-10-18 文章: 22
第 6 樓
|
發表於: 星期五 十一月 26, 2010 10:49 pm 文章主題: |
|
|
可參考以下:
LPARAMETER TCSERVER
LOCAL LCSERVER , LLRETVAL
LLRETVAL = .F.
IF VARTYPE(TCSERVER) = 'C' AND .NOT. EMPTY(TCSERVER)
LCSERVER = UPPER(ALLTRIM(TCSERVER))
DECLARE INTEGER NetRemoteTOD IN netapi32 STRING @ , INTEGER @
DECLARE RtlMoveMemory IN WIN32API AS CopyMemory STRING @ , INTEGER , INTEGER
DECLARE INTEGER SetSystemTime IN kernel32 STRING @
LCSERVER = STRCONV(STRCONV(TCSERVER,1),5) + CHR(0)
LNPTR = 0
LCTIMEOFDAY = REPLICATE(CHR(0),4
LCSYSTEMTIME = SPACE(0)
NRES = NETREMOTETOD(@LCSERVER,@LNPTR)
LOCAL LNYEAR , LNMONTH , LNDAYOFWEEK , LNDAY , LNHOUR , LNMINUTE , LNSECOND , ;
LNMILLSECOND
IF NRES = 0
= COPYMEMORY(@LCTIMEOFDAY,@LNPTR,4
LNYEAR = DWORDTONUM(SUBSTR(LCTIMEOFDAY,41,4))
LNMONTH = DWORDTONUM(SUBSTR(LCTIMEOFDAY,37,4))
LNDAYOFWEEK = DWORDTONUM(SUBSTR(LCTIMEOFDAY,45,4))
LNDAY = DWORDTONUM(SUBSTR(LCTIMEOFDAY,33,4))
LNHOUR = DWORDTONUM(SUBSTR(LCTIMEOFDAY,9,4))
LNMINUTE = DWORDTONUM(SUBSTR(LCTIMEOFDAY,13,4))
LNSECOND = DWORDTONUM(SUBSTR(LCTIMEOFDAY,17,4))
LCSYSTEMTIME = ;
NUMTOWORD(LNYEAR) + NUMTOWORD(LNMONTH) + NUMTOWORD(LNDAYOFWEEK) + NUMTOWORD(LNDAY) + ;
NUMTOWORD(LNHOUR) + NUMTOWORD(LNMINUTE) + NUMTOWORD(LNSECOND) + ;
NUMTOWORD(0)
NRES = SETSYSTEMTIME(@LCSYSTEMTIME)
LLRETVAL = NRES <> 0
ELSE
* ??? UNKNOWN COMMAND WORD: [$A8H]
LLRETVAL = .F.
ENDIF
ENDIF
RETURN LLRETVAL
PROCEDURE DWordtoNum
LPARAMETER TCDWORD
LOCAL LN0 , LN1 , LN2 , LN3
LN0 = ASC(SUBSTR(TCDWORD,1,1))
LN1 = ASC(SUBSTR(TCDWORD,2,1)) * 256
LN2 = ASC(SUBSTR(TCDWORD,3,1)) * 65536
LN3 = ASC(SUBSTR(TCDWORD,4,1)) * 16777216
RETURN LN3 + LN2 + LN1 + LN0
ENDPROC
*------
PROCEDURE NumtoWord
LPARAMETER TNNUM
LCRESULT = CHR(0) + CHR(0)
IF TNNUM < 32767
LCRESULT = CHR(MOD(TNNUM,256)) + CHR(INT(TNNUM / 256))
ELSE
ENDIF
RETURN LCRESULT
ENDPROC
*------* |
|
回頂端 |
|
 |
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|