如何将 TDateTime 转换为 FILETIME?

Wod*_*dzu 0 delphi delphi-xe5

标题说明了一切。互联网上充满了如何转换FILETIMETDateTime而不是相反的示例。

Dav*_*nan 5

  1. DateTimeToSystemTime从呼叫System.SysUtils
  2. SystemTimeToFileTime从呼叫Winapi.Windows

如果您的原始日期时间值是本地时间,那么您需要在调用DateTimeToSystemTime.

  • 风扇与否,这是做到这一点的方式。将其封装在一个辅助方法中以隐藏细节。至于您的第二点,您只需要知道您的日期时间值在哪个时区。您不能仅从日期时间值中检索该信息,它根本不是该值的一部分。 (2认同)