In my application I was using ADODB to retrieve data from Microsoft Access. During queries, fields defined as "Date/Time" in Access were being returned to PHP as instances of the Variant class.
For some reason, the variant_date_to_timestamp function returned incorrect timestamps. As a workaround, I used variant_set_type($variant, VT_BSTR) to get a string representation of the date. This can be used for most variant types PHP doesn't handle.
variant_set_type
(PHP 5)
variant_set_type — Convierte una variante en otro tipo "in situ"
Descripción
Esta función es similar a variant_cast() excepto que la variante es modificada "in situ"; no se crea una nueva variante. Los parámetros para esta función tienen significados idénticos para aquellos de variant_cast().
Parámetros
-
variant -
La variante.
-
type -
Valores devueltos
No devuelve ningún valor.
martin at itmission dot com ¶
4 years ago
