如何取得世界时?
或者在当前日期减8小时也行。
但怎样才能得到正确的世界时,因为减8小时会遇到好多问题,如月份如何计算,二月如何处理,年如何处理。
可不可以写一个函数,回传当前时间减8小时后的时间。
或者在当前日期减8小时也行。
但怎样才能得到正确的世界时,因为减8小时会遇到好多问题,如月份如何计算,二月如何处理,年如何处理。
可不可以写一个函数,回传当前时间减8小时后的时间。
解决方案 »
- delphi查询数据库内容是空的
- 刚看见一个很振奋的消息……
- 请教delphi的ComboBox样式
- DBgrid 转化 显示
- 怎样才能在第一时间捕获到键盘信息
- 一个高手的问题?
- 怎样使FORM上默认的最大,最小按钮变小一点,比如象OICQ的FORM上按钮?
- 在编译的时候为什么出现lllegal character in input file: ''[$A1A1]错误提示,应该入户解决
- 本人用《代码大全》电子版的下载地址来换几个DELPHI的原程序。有兴趣的就进来看看!!
- 直接运用 Windows API 做类似 DOS 环境下纯文字打印(无内容)
- 是不是Delphi7数据库的Bug?帮忙看看!
- 头大的问题。窗口上有两个DateTimePicker控件需要在编程中限制前一个日期不可以超过后一个。有人实现过么?
2)EightHour := EncodeDateTime(0, 0, 0, 8, 0, 0, 0) - Trunc(EncodeDateTime(0, 0, 0, 8, 0, 0, 0));
NewDate := Now - EightHour;
3)DecodeDateTime(NewDate, year, month, day, hour, min, seco, millseco);
var
td: _SYSTEMTIME;
ft: FILETIME;
dt:DateTime;
.....
DateTimeToSystemTime(dt, td);
SystemTimeToFileTime(td,ft);
LocalFileTimeToFileTime(ft,ft);
FileTimeToSystemTime(ft,td);
SetSystemTime(td);
......
function GetAdd8(OldDatetime: TDatetime): TDatetime;
begin
result := OldDatetime - 1/3;//1/3就是8个小时
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
Showmessage(DateTimeTostr(GetAdd8(Now)))
end;
cur:TDateTime;
begin
Cur := Now - StrToTime('8:00:00');
Showmessage(DateTimeToStr(Cur));
end;不关现在是什么时间都不会有问题,经过测试啦,呵呵
StrToDate(DateToStr(Cur))
NewTime:TDateTime; NewTime:=IncHours(Now,-8);
简单的加减为什么不行,Stack(公冶长) 你说说===============================================
我没说加减不行阿, 你看看我怎么说的啊
var
Year, Month, Day:Word;
StrYear,StrMonth,StrDay:String;
begin
if date='next' then DecodeDate(Now+1, Year, Month, Day);
if date='prior' then DecodeDate(Now-1, Year, Month, Day);
if date='current' then DecodeDate(Now, Year, Month, Day);
if date='GLWZ' then DecodeDate(Now-0.33, Year, Month, Day); if Year<10 then StrYear:='0'+IntToStr(Year)
else StrYear:=IntToStr(Year); if Month<10 then StrMonth:='0'+IntToStr(Month)
else StrMonth:=IntToStr(Month); if Day<10 then StrDay:='0'+IntToStr(Day)
else StrDay:=IntToStr(Day); case i of
0:Result:=StrYear+StrMonth+StrDay;
1:Result:=StrMonth+StrDay;
2:Result:=StrYear+'年'+StrMonth+'月'+StrDay+'日';
3:Result:=StrMonth+'月'+StrDay+'日';
4:Result:=StrDay+StrMonth;
end;
end;我自己的函数 气象方面用的很多 肯定管用 自己试试