是否将数字与日期的相互转换?(50分)

  • 主题发起人 主题发起人 bihai
  • 开始时间 开始时间
B

bihai

Unregistered / Unconfirmed
GUEST, unregistred user!
如题,已经有了StrtoDate,但如果有只是一个数字呢?是否可以转换的日期型?
比如: 1 --> 1900/1/1
 
这样可以,不过最后的日期是1899-12-30 1:00:00
showmessage(datetimetostr(strtodatetime('1')));
 
这种转化,最好是自己写函数。
这样才能符合你的要求
 
To:YoungSun
你的写法只适合于 时间 ,也就是说,只能在24小时内有效,所以并不理想。

To:twos
我也想写出这个函数,但不知道具体的做法。:(
 
日期本身在Delphi中就是用Double类型保存的,直接操作就可以了,不需要再转换了吧
例如: DateToStr(1)='1899-12-31'
 
To:0738
谢谢你的提示(之前也知道日期是用Double类型保存的,但却忽略了一些问题),我刚测试过了,把日期看成是float就成了。
 
请问:我如何将两个日期时间相减得出相差的时间,如1天,而不是1899-12-31之类的。
谢谢。
 

Similar threads

回复
0
查看
864
不得闲
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
913
SUNSTONE的Delphi笔记
S
后退
顶部