L liwei Unregistered / Unconfirmed GUEST, unregistred user! 2001-02-17 #1 如何将任意时区的时间转化成格林尼治时间? 请给提示一下,若有完整的过程更好, 分不够的话,可以再加。
E Easylee Unregistered / Unconfirmed GUEST, unregistred user! 2001-02-17 #2 只要知道是哪一区就行了,算一下那一区与伦敦的时间差是多少就可以得到格林威治时间了。 比如北京是东八区与格林威治时间相差8小时,算时间的时候只要加上8小时即可。 easy!
L liwei Unregistered / Unconfirmed GUEST, unregistred user! 2001-02-17 #3 如何知道到计算机的时区是多少? 有什么API函数是干这个的么?
R Reboot Unregistered / Unconfirmed GUEST, unregistred user! 2001-02-17 #4 看看GetSystemTime和GetLocalTime的帮助。 procedure TForm1.Button1Click(Sender: TObject); var st: TSystemTime; begin GetSystemTime(st); ShowMessage(Format('%02d:%02d:%02d.%03d', [st.wHour,st.wMinute,st.wSecond,st.wMilliseconds])); GetLocalTime(st); ShowMessage(Format('%02d:%02d:%02d.%03d', [st.wHour,st.wMinute,st.wSecond,st.wMilliseconds])); end;
看看GetSystemTime和GetLocalTime的帮助。 procedure TForm1.Button1Click(Sender: TObject); var st: TSystemTime; begin GetSystemTime(st); ShowMessage(Format('%02d:%02d:%02d.%03d', [st.wHour,st.wMinute,st.wSecond,st.wMilliseconds])); GetLocalTime(st); ShowMessage(Format('%02d:%02d:%02d.%03d', [st.wHour,st.wMinute,st.wSecond,st.wMilliseconds])); end;