如何将任意时区的时间转化成格林尼治时间?(300分)

  • 主题发起人 主题发起人 liwei
  • 开始时间 开始时间
L

liwei

Unregistered / Unconfirmed
GUEST, unregistred user!
如何将任意时区的时间转化成格林尼治时间?
请给提示一下,若有完整的过程更好, 分不够的话,可以再加。
 
只要知道是哪一区就行了,算一下那一区与伦敦的时间差是多少就可以得到格林威治时间了。
比如北京是东八区与格林威治时间相差8小时,算时间的时候只要加上8小时即可。
easy!
 
如何知道到计算机的时区是多少?
有什么API函数是干这个的么?
 
看看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;
 
自己做函数:0
 
接受答案了.
 
后退
顶部