j'ai une méthode sur un objet qui est sensée me retourner un "utc
time" mais la seule chose que j'arrive à récupérer c'est ce truc
"Win32::OLE::Variant=SCALAR(0x1983130)" :((
j'ai essayé un "join('/',localtime($objPropValue->UTCTime))" mais ça
donne n'importe quoi ! (avec gmtime aussi)
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Stéphane Zuckerman
On Wed, 14 Jun 2006, kurtz_le_pirate wrote:
bonjour,
j'ai une méthode sur un objet qui est sensée me retourner un "utc time" mais la seule chose que j'arrive à récupérer c'est ce truc "Win32::OLE::Variant=SCALAR(0x1983130)" :((
j'ai essayé un "join('/',localtime($objPropValue->UTCTime))" mais ça donne n'importe quoi ! (avec gmtime aussi)
avez vous une idée ? merci
Il faudrait un exemple complet minimal, parce que là c'est difficile de répondre autrement que par des observation très génériques.
-- "Je deteste les ordinateurs : ils font toujours ce que je dis, jamais ce que je veux !" "The obvious mathematical breakthrough would be development of an easy way to factor large prime numbers." (Bill Gates, The Road Ahead)
On Wed, 14 Jun 2006, kurtz_le_pirate wrote:
bonjour,
j'ai une méthode sur un objet qui est sensée me retourner un "utc
time" mais la seule chose que j'arrive à récupérer c'est ce truc
"Win32::OLE::Variant=SCALAR(0x1983130)" :((
j'ai essayé un "join('/',localtime($objPropValue->UTCTime))" mais ça
donne n'importe quoi ! (avec gmtime aussi)
avez vous une idée ?
merci
Il faudrait un exemple complet minimal, parce que là c'est difficile de
répondre autrement que par des observation très génériques.
--
"Je deteste les ordinateurs : ils font toujours ce que je dis, jamais ce
que je veux !"
"The obvious mathematical breakthrough would be development of an easy
way to factor large prime numbers." (Bill Gates, The Road Ahead)
j'ai une méthode sur un objet qui est sensée me retourner un "utc time" mais la seule chose que j'arrive à récupérer c'est ce truc "Win32::OLE::Variant=SCALAR(0x1983130)" :((
j'ai essayé un "join('/',localtime($objPropValue->UTCTime))" mais ça donne n'importe quoi ! (avec gmtime aussi)
avez vous une idée ? merci
Il faudrait un exemple complet minimal, parce que là c'est difficile de répondre autrement que par des observation très génériques.
-- "Je deteste les ordinateurs : ils font toujours ce que je dis, jamais ce que je veux !" "The obvious mathematical breakthrough would be development of an easy way to factor large prime numbers." (Bill Gates, The Road Ahead)
jl_morel
Dans l'article <448fda09$0$14854$, a dit...
j'ai une méthode sur un objet qui est sensée me retourner un "utc time" mais la seule chose que j'arrive à récupérer c'est ce truc "Win32::OLE::Variant=SCALAR(0x1983130)" :((
j'ai essayé un "join('/',localtime($objPropValue->UTCTime))" mais ça donne n'importe quoi ! (avec gmtime aussi)
Essayez la méthode Date sur votre objet. Voir la doc :
Dans l'article <448fda09$0$14854$626a54ce@news.free.fr>,
kurtzlepirate@yahoo.fr a dit...
j'ai une méthode sur un objet qui est sensée me retourner un "utc
time" mais la seule chose que j'arrive à récupérer c'est ce truc
"Win32::OLE::Variant=SCALAR(0x1983130)" :((
j'ai essayé un "join('/',localtime($objPropValue->UTCTime))" mais ça
donne n'importe quoi ! (avec gmtime aussi)
Essayez la méthode Date sur votre objet.
Voir la doc :
j'ai une méthode sur un objet qui est sensée me retourner un "utc time" mais la seule chose que j'arrive à récupérer c'est ce truc "Win32::OLE::Variant=SCALAR(0x1983130)" :((
j'ai essayé un "join('/',localtime($objPropValue->UTCTime))" mais ça donne n'importe quoi ! (avec gmtime aussi)
Essayez la méthode Date sur votre objet. Voir la doc :
"Jean-Louis MOREL" a écrit dans le message de news: 44900a2d$0$12766$
Dans l'article <448fda09$0$14854$, a dit...
j'ai une méthode sur un objet qui est sensée me retourner un "utc time" mais la seule chose que j'arrive à récupérer c'est ce truc "Win32::OLE::Variant=SCALAR(0x1983130)" :((
j'ai essayé un "join('/',localtime($objPropValue->UTCTime))" mais ça donne n'importe quoi ! (avec gmtime aussi)
Essayez la méthode Date sur votre objet. Voir la doc :
après lecture de cette page, j'ai juste ajouté le <use Win32::OLE::Variant;> histoire de voir si ce module est installé. le script est laissé telquel : ... $value = $objPropValue->UTCTime; print $objPropEntry->Name," : $valuen";
... et ça me donne bien -> whenCreated : 30/06/2005 07:36:46 !!! (bon il y a encore un problème de zone pour l'heure, mais ça c'est pas le problème)
d'ou vient cette magie ? même pas desoin d'appliquer la methode Date.
en tout cas, même si j'ai rien compris, merci :))
"Jean-Louis MOREL" <jl_morel@bribes.org> a écrit dans le message de
news: 44900a2d$0$12766$636a55ce@news.free.fr...
Dans l'article <448fda09$0$14854$626a54ce@news.free.fr>,
kurtzlepirate@yahoo.fr a dit...
j'ai une méthode sur un objet qui est sensée me retourner un "utc
time" mais la seule chose que j'arrive à récupérer c'est ce truc
"Win32::OLE::Variant=SCALAR(0x1983130)" :((
j'ai essayé un "join('/',localtime($objPropValue->UTCTime))" mais ça
donne n'importe quoi ! (avec gmtime aussi)
Essayez la méthode Date sur votre objet.
Voir la doc :
après lecture de cette page, j'ai juste ajouté le <use
Win32::OLE::Variant;> histoire de voir si ce module est installé. le
script est laissé telquel :
...
$value = $objPropValue->UTCTime;
print $objPropEntry->Name," : $valuen";
... et ça me donne bien -> whenCreated : 30/06/2005 07:36:46 !!!
(bon il y a encore un problème de zone pour l'heure, mais ça c'est pas
le problème)
d'ou vient cette magie ? même pas desoin d'appliquer la methode Date.
"Jean-Louis MOREL" a écrit dans le message de news: 44900a2d$0$12766$
Dans l'article <448fda09$0$14854$, a dit...
j'ai une méthode sur un objet qui est sensée me retourner un "utc time" mais la seule chose que j'arrive à récupérer c'est ce truc "Win32::OLE::Variant=SCALAR(0x1983130)" :((
j'ai essayé un "join('/',localtime($objPropValue->UTCTime))" mais ça donne n'importe quoi ! (avec gmtime aussi)
Essayez la méthode Date sur votre objet. Voir la doc :
après lecture de cette page, j'ai juste ajouté le <use Win32::OLE::Variant;> histoire de voir si ce module est installé. le script est laissé telquel : ... $value = $objPropValue->UTCTime; print $objPropEntry->Name," : $valuen";
... et ça me donne bien -> whenCreated : 30/06/2005 07:36:46 !!! (bon il y a encore un problème de zone pour l'heure, mais ça c'est pas le problème)
d'ou vient cette magie ? même pas desoin d'appliquer la methode Date.
en tout cas, même si j'ai rien compris, merci :))
Paul Gaborit
À (at) Wed, 14 Jun 2006 15:57:50 +0200, "kurtz_le_pirate" écrivait (wrote):
après lecture de cette page, j'ai juste ajouté le <use Win32::OLE::Variant;> histoire de voir si ce module est installé. le script est laissé telquel : ... $value = $objPropValue->UTCTime; print $objPropEntry->Name," : $valuen";
... et ça me donne bien -> whenCreated : 30/06/2005 07:36:46 !!! (bon il y a encore un problème de zone pour l'heure, mais ça c'est pas le problème)
d'ou vient cette magie ? même pas desoin d'appliquer la methode Date.
Une fois le module chargé, votre script connaît ce type d'objet. Le module Win32::OLE::Variant surdéfinit, entre autres, l'opérateur de stringification. Petit extrait de la doc :
Overloading
The Win32::OLE::Variant package has overloaded the conversion to string and number formats. Therefore variant objects can be used in arithmetic and string operations without applying the Value method first.
À (at) Wed, 14 Jun 2006 15:57:50 +0200,
"kurtz_le_pirate" <kurtzlepirate@yahoo.fr> écrivait (wrote):
après lecture de cette page, j'ai juste ajouté le <use
Win32::OLE::Variant;> histoire de voir si ce module est installé. le
script est laissé telquel :
...
$value = $objPropValue->UTCTime;
print $objPropEntry->Name," : $valuen";
... et ça me donne bien -> whenCreated : 30/06/2005 07:36:46 !!!
(bon il y a encore un problème de zone pour l'heure, mais ça c'est pas
le problème)
d'ou vient cette magie ? même pas desoin d'appliquer la methode Date.
Une fois le module chargé, votre script connaît ce type d'objet. Le
module Win32::OLE::Variant surdéfinit, entre autres, l'opérateur de
stringification. Petit extrait de la doc :
Overloading
The Win32::OLE::Variant package has overloaded the conversion to
string and number formats. Therefore variant objects can be used
in arithmetic and string operations without applying the Value
method first.
--
Paul Gaborit - <http://perso.enstimac.fr/~gaborit/>
Perl en français - <http://perl.enstimac.fr/>
À (at) Wed, 14 Jun 2006 15:57:50 +0200, "kurtz_le_pirate" écrivait (wrote):
après lecture de cette page, j'ai juste ajouté le <use Win32::OLE::Variant;> histoire de voir si ce module est installé. le script est laissé telquel : ... $value = $objPropValue->UTCTime; print $objPropEntry->Name," : $valuen";
... et ça me donne bien -> whenCreated : 30/06/2005 07:36:46 !!! (bon il y a encore un problème de zone pour l'heure, mais ça c'est pas le problème)
d'ou vient cette magie ? même pas desoin d'appliquer la methode Date.
Une fois le module chargé, votre script connaît ce type d'objet. Le module Win32::OLE::Variant surdéfinit, entre autres, l'opérateur de stringification. Petit extrait de la doc :
Overloading
The Win32::OLE::Variant package has overloaded the conversion to string and number formats. Therefore variant objects can be used in arithmetic and string operations without applying the Value method first.