如何比较时间大小?50大洋奉上!!!!(50分)

  • 主题发起人 主题发起人 waxu
  • 开始时间 开始时间
可以直接比较 ;time1 > time2 ..

也可以DateTimeToStr()
转换成字符传去比较
 
Time实际上是Double(双精度浮点数)类型的数据,因此可以直接比较。
 
且看VCL源码:
type
; TDateTime = type Double;
所以直接用不于,小于号比较就可以啦。
 
同意楼上的兄弟,来晚了能给分吗?[:D]
 
直接可以比较,也可以加减。
 
type
; TDateTime = type Double;
值为纪元开始到time值的天数,小数部分代表时分秒等,time+1/24就是加一小时,可直接比较.
 
同意Expert兄及johnsonguo兄的意见。
 
现在的问题转换为如何获取系统当前的时间,仅仅需要时间,而不需要某年某月某日,
并且获得的时间应是datetime类型,如果我用time,则获取的是年月日加上当前时间。
在保持time为datetime类型的时候,无法去掉它的年月日,
 
时间类型的可以直接比较。now获得的是TDateTime类型的,Time获得的是TTime类型的。
 
整数部分是日期,小数部分是时间,所以你要取时间用Frac函数就搞定
 
后退
顶部