在我的应用程序中,我使用 ADODB 从 Microsoft Access 中检索数据。在查询期间,在 Access 中定义为“日期/时间”的字段被作为 Variant 类的实例返回到 PHP。
由于某种原因,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 中定义为“日期/时间”的字段被作为 Variant 类的实例返回到 PHP。
由于某种原因,variant_date_to_timestamp 函数返回了不正确的 timestamps。作为一种解决方法,我使用了 variant_set_type($variant, VT_BSTR) 来获取日期的字符串表示形式。这可以用于 PHP 不处理的大多数变体类型。