gpt4 book ai didi

delphi - 可以在 DLL 中使用 TDateTime 以供其他语言使用吗?

转载 作者:行者123 更新时间:2023-12-03 19:15:29 26 4
gpt4 key购买 nike

TDateTime在 Delphi 中表示为 Double类型。我需要将其导出为 DLL 以用于其他语言(例如 C#、C++、Java...)。是TDateTime (在 Delphi 中表示为 Double)与其他语言兼容吗? (他们是否将 Double 类型识别为日期/时间?)或者我是否需要在导出时将其转换为字符串并在每一端进行转换?

最佳答案

Delphi 以外的语言将接受 Double作为浮点值,但不会理解它旨在表示日期或时间值。一个 TDateTime只是 Delphi 用来指代某个时间点的一种方式;它与基于 COM 的日期兼容,因为它用于引用起源为 12/30/1899 00:00:00 的时间点。 (相当于初始化为 0 的 TDateTime 变量)。

如果您希望其他语言将其理解为日期值,则需要将其转换为字符串或将其记录为该时间点的引用,并期望其他语言适本地使用它。

关于delphi - 可以在 DLL 中使用 TDateTime 以供其他语言使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25131090/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com