简单问题 - 日期类型

zhuangbx220 2003-07-24 11:32:50
就象在VB中的一样:
d=#1/1/1900# 'd为日期型

还有日期的运算:
i=date-d 'i为整形

i=#1/5/1900# - #1/1/1900# 'i 结果为4

在DELPHI中怎么输入日期类型和日期的加减运算得出天数?
...全文
44 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhuangbx220 2003-07-25
  • 打赏
  • 举报
回复
谢谢大家,最后用DaysBetween搞定,在DateUtils中定义

function DaysBetween(const ANow, AThen: TDateTime): Integer;


i:=DaysBetween(date,1901-1-1);
waysoft 2003-07-25
  • 打赏
  • 举报
回复
zhuangbx220(星) ( ) 信誉:100 2003-07-24 23:56:00 得分:0
错误啦
类型不一样噢

什么类型不一样?两个日期相减就是天数 ,如果有小数取整。
东八泰 2003-07-25
  • 打赏
  • 举报
回复
要先把日期字符串转换成日期类型(其实就是一个double类型),要计算天数可以把日期类型舍去小数,用整数部分相减就可以了。
zhuangbx220 2003-07-24
  • 打赏
  • 举报
回复
错误啦


类型不一样噢
waysoft 2003-07-24
  • 打赏
  • 举报
回复
相同,直接减就行了

5,928

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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