Jer*_*dge 1 delphi dll compatibility datetime
的TDateTime在Delphi被表示为Double类型.我需要在DLL中导出它以用于其他语言(例如C#,C++,Java ......).是TDateTime(表示为Double在Delphi)与其他语言兼容吗?(他们是否将Double类型视为日期/时间?)或者在导出时是否需要将其转换为字符串并在每端进行转换?
Delphi以外的语言将接受a Double作为浮点值,但不会理解它旨在表示日期或时间值.A TDateTime只是Delphi用来指代某个时间点的一种手段; 它与基于COM的日期兼容,因为它用于指代具有12/30/1899 00:00:00(相当于初始化为TDateTime变量0)的原点的时间点.
如果您希望其他语言将其理解为日期值,则需要将其转换为字符串或将其记录为该时间点的引用,并期望其他语言适当地使用它.
| 归档时间: |
|
| 查看次数: |
345 次 |
| 最近记录: |