Delphi新手问DateTime类型的几个简单问题

zzyhost 2015-03-20 02:49:00
1、如何给DateTime类型初始化?就是自己给它设置值,不是获取某某时间
2、两个DateTime如何相减得到相差的小时、分钟、秒数等?
3、如何把一个DateTime中的小时等单独提取出来为string或int
...全文
227 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hongss 2015-03-23
  • 打赏
  • 举报
回复
赋值的话,可以直接=0
武稀松 2015-03-21
  • 打赏
  • 举报
回复
DateUtils单元里有楼主所有需要的功能
doloopcn 2015-03-20
  • 打赏
  • 举报
回复
其实两个日期相减的数值是以天为单位的,你只要把结果X24就是小时数,再X60就是分钟数,再X60就是秒数,再X1000就是微秒数 日期的类型是Double
还是江筱吧 2015-03-20
  • 打赏
  • 举报
回复
赋值要是datatime类型,其他类型需要转换,如strtodatetime() datetime类型存储一个实数,不足一天以小数表示,好像是距1900年第一天的天数,实际是两个实数做减法 decodeDate()可以取年月日, decodeTime()取时分秒毫秒

16,748

社区成员

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

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