在我的应用程序中,我使用 ADODB 从 Microsoft Access 中检索数据。在查询期间,在 Access 中定义为“日期/时间”的字段被返回到 PHP 作为 Variant 类的实例。
由于某种原因,variant_date_to_timestamp 函数返回了不正确的 timestamps。作为解决方法,我使用了 variant_set_type($variant, VT_BSTR) 来获取日期的字符串表示形式。这可用于大多数 PHP 不处理的变体类型。
(PHP 5, PHP 7, PHP 8)
variant_set_type — 将变体“就地”转换为另一种类型
此函数类似于 variant_cast(),但变体“就地”修改;不会创建新的变体。此函数的参数与 variant_cast() 的参数含义相同。
variant
变体。
type
不返回值。
在我的应用程序中,我使用 ADODB 从 Microsoft Access 中检索数据。在查询期间,在 Access 中定义为“日期/时间”的字段被返回到 PHP 作为 Variant 类的实例。
由于某种原因,variant_date_to_timestamp 函数返回了不正确的 timestamps。作为解决方法,我使用了 variant_set_type($variant, VT_BSTR) 来获取日期的字符串表示形式。这可用于大多数 PHP 不处理的变体类型。