发信人: younglee (younglee), 信区: Delphi
标  题: 处理日期比较请看
发信站: 北大未名站 (2002年05月31日15:57:10 星期五) , 站内信件最近经常看到有同学问日期比较问题,先提供一个比较简单的方法。Delphi中表示时间通常使用TDateTime类型,这个类型实际上是Double类型。整数部分表示自12/30/1899以来的天而小数部分是将不足一天的部分除以24小时,如上午6点是0.25。要进行时间运算只需要,直接接进行加减就可以了。如12/31/1899实际上是1。比如要比较mytime1是不是在mytime2之后,则(mytime1-mytime2)为1,这样可以判断他们相隔的天数了,要让(mytime1-mytime2)变成字符串,可以floattostr(mytime1-mytime2);