Z zorcget Unregistered / Unconfirmed GUEST, unregistred user! 2004-03-15 #1 [?]请教一下,Tdatetime中的日前是怎么计算出来的?比如2004年3月15日怎么算成日期格式,它减去2000年11月20日是个什么结果?一个月是不是按30天算?一年是不是按365天算?
Y yostgxf Unregistered / Unconfirmed GUEST, unregistred user! 2004-03-15 #2 你看看Dateutils单元,就可以明白了 Dateutils单元主要用于时间计算的
Y yongz125 Unregistered / Unconfirmed GUEST, unregistred user! 2004-03-15 #3 時間在計算機中是以浮點數來存儲和計算的,1是24小時,6個小時就是6/24=0.25.時間的起點是這樣,以1899/12/31為起點0,每一個小時再加1/24(可以精確到分/秒)而算出來的浮點數
Z zorcget Unregistered / Unconfirmed GUEST, unregistred user! 2004-03-15 #4 Tdatetime的时间部分我已经明白了,主要是日前部分搞不懂,比如2004/03/15用Double的整数部分表示是多少?
H Highpeak Unregistered / Unconfirmed GUEST, unregistred user! 2004-03-16 #5 一天为1,1小时为1/24,以此类推。 从1899年12月31号开始。 showmessage(FloatToStr(StrTodateTime('2004-3-15')));