时间的问题,在线等待!(30分)

  • 主题发起人 主题发起人 流浪者_2008
  • 开始时间 开始时间

流浪者_2008

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大虾可否高之DateTime类型跟Integer类型之间是如何计算机的
比如时间是10/3/2002,如果将它转换成整数就是37532,这个数字是如何得来的!
 
showmessage(floattostr(strtodate('2002-10-03')-strtodate('1899-12-30')));

2002-10-03减去1899-12-30就为37532
以1899-12-30为起始点
 
楼上有道理!
 
其实自己看看帮助就什么都知道了,很详细的
 
DateTime类型其实也是按实数类型类型来存储的,所以可以直接按实数类型来操作它,
大可不必按QuickSilver说的那么麻烦:
showmessage(inttostr(round(now))); //这取的就是当天日期部分的整数值了。
 
同意 QuickSilver 我的想法一样!
要不也可以这样:
将year,month,date定义成 word
(var year,month,date:word)
然后计算
!!!
 
谢谢了!
 

Similar threads

后退
顶部