為什麼DELPHI沒有這個函數??

DG_1 2005-11-23 02:17:43
將浮點數轉化為日期可以用FloatToDateTime
將日期轉化為浮點數卻沒有可用函數??
我找了一下DELPHI的幫助文件中,好像沒有看到
是否真的這樣??
...全文
128 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
XuDunYu 2005-11-23
  • 打赏
  • 举报
回复
var
d:double;
begin
d := double (Incday(datetimepicker1.DateTime,1));
datetimepicker1.DateTime := Tdatetime(d);
end;
XuDunYu 2005-11-23
  • 打赏
  • 举报
回复
var
d:double;
begin
d := double (date);
datetimepicker1.DateTime := Tdatetime(d);
end;
g961681 2005-11-23
  • 打赏
  • 举报
回复
直接赋值就可以了啊~~~~~
ly_liuyang 2005-11-23
  • 打赏
  • 举报
回复
日期的本质就是Double
还用什么转化的?
whisht 2005-11-23
  • 打赏
  • 举报
回复
回复人: vuen(阿土) ( ) 信誉:99 2005-11-23 14:26:00 得分: 0


楼主,你看看Delphi帮助里TDateTime的定义:
type TDateTime = type Double;



hellolongbin 2005-11-23
  • 打赏
  • 举报
回复
日期本身就是浮点数
其中整数部分是年月日,小数部分是小时分秒
vuen 2005-11-23
  • 打赏
  • 举报
回复
你可以直接吧TDateTime类型的变量直接当浮点型变量使用啊。
vuen 2005-11-23
  • 打赏
  • 举报
回复
var
date: TDateTime;
num: double;
begin
date := StrToDateTime('2005-08-12 12:43:12');
num := date;
end;
DG_1 2005-11-23
  • 打赏
  • 举报
回复
38576.03用FLOATTODATETIME後-->2005-08-12 上午 12:43:12
現在我想反過來從2005-08-12 上午 12:43:12得到38576.03
該怎麼做??
vuen 2005-11-23
  • 打赏
  • 举报
回复
楼主,你看看Delphi帮助里TDateTime的定义:
type TDateTime = type Double;

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧