在我的應用程式中,我使用 ADODB 從 Microsoft Access 擷取資料。在查詢期間,Access 中定義為「日期/時間」的欄位會以 Variant 類別的實例傳回 PHP。
由於某些原因,variant_date_to_timestamp 函數傳回了不正確的時間戳記。作為解決方法,我使用 variant_set_type($variant, VT_BSTR) 來取得日期的字串表示形式。這可以用於 PHP 無法處理的大多數變體類型。
(PHP 5, PHP 7, PHP 8)
variant_set_type — 將變體轉換為另一種類型「就地」
此函數與 variant_cast() 類似,不同之處在於此函數會直接修改變體(variant),而不會建立新的變體。此函數的參數與 variant_cast() 的參數意義相同。
variant
變體。
type
無傳回值。
在我的應用程式中,我使用 ADODB 從 Microsoft Access 擷取資料。在查詢期間,Access 中定義為「日期/時間」的欄位會以 Variant 類別的實例傳回 PHP。
由於某些原因,variant_date_to_timestamp 函數傳回了不正確的時間戳記。作為解決方法,我使用 variant_set_type($variant, VT_BSTR) 來取得日期的字串表示形式。這可以用於 PHP 無法處理的大多數變體類型。