function TForm1.RecoverDateFrom1970Sec(const aSecNum: Cardinal): TDateTime;
begin
result := 1.0 * aSecNum /86400.00 + 25569;
end;
用上面这个可以把秒转化成具体的时间,那么怎么把转化后的时间格式(如2011-08-22 03:16:00)在转化回去???我新手 麻烦给出代码
begin
result := 1.0 * aSecNum /86400.00 + 25569;
end;
用上面这个可以把秒转化成具体的时间,那么怎么把转化后的时间格式(如2011-08-22 03:16:00)在转化回去???我新手 麻烦给出代码
解决方案 »
- 高分犒劳,关于如何保护自己的程序,不被其他程序Hook的问题
- ADO+ACCESS一个数据库的程序!300元谁愿意做
- 急!关于多线程,高手进来分析下,在线等!!!!!!!!!!!!!!!!!!!
- 数据库表与面向对象
- 请教!WinCvs如何配置进行权限控制????
- 从输入缓冲中取一次数据以后,该缓冲是不是就自动清空了???
- dbgridEh为什么装不上?
- TreeView的Item在插入的时候如何始终显示在首行?
- 我要做一个加密软件,算法已知,Please Help ME
- 如何用SQ语句将字段aa(字符型)值不是有效的日期值查找出来?
- 关于eml文件的打开
- 如何取得当前打印机所用的纸张Form名称?
FormatSet.ShortDateFormat := 'yyyy-mm-dd';
FormatSet.LongTimeFormat := 'hh:nn:ss';
FormatSet.TimeSeparator := ':';
FormatSet.DateSeparator := '-';
StrToDateTimeDef(sDate, 0, FormatSet);//字符串转为时间格式
d: TDateTime;
f: Double;
n: Integer;
d := RecoverDateFrom1970Sec(1234567);
f := d;
n := Floor((f - 25569) * 86400);
结果n=1234567
其中Floor是系统函数库math的函数,你需要加入到uses里面
很简单的