[Users-fr] problème avec la fonction getdate()

jacques.beilin jacques.beilin at ensg.eu
Mar 13 Nov 10:22:50 CET 2012


Bonjour,

Je suis en train d'essayer d'utiliser Scilab. En réalisant le portage 
d'un package de gestion de dates/heures réalisé sous Gnu Octave, Je suis 
tombé sur un comportement un peu curieux de la part d'une routine Scilab.

J'utilise la fonction getdate() pour récuperer différents élément 
concernant la date courante ou une date définie par rapport à l'époque 
de référence Unix (1er janvier 1970 à 0h00UTC).

Quand on appelle getdate sans paramètre, on récupère la date courante 
incluant un décalage horaire. Par contre quand on appelle getdate(0), la 
fonction renvoie le 1er Janvier 1970 à 1h00UTC au lieu de 0h00 (le 0 en 
paramètre indique le nombre de secondes par rapport au 1er janvier 1970 
0h00)

-->getdate(0)
  ans  =

     1970.    1.    1.    1.    5.    1.    1.    0.    0.    0.

Il n'y a à mon sens de raison de corriger le fuseau quand on appelle 
getdate  avec un paramètre.

Sur une machine réglée sur UTC+00, on obtient bien 0h avec getdate.

Pour info Gnu Octave renvoie bien 0h dans tous les cas (la fonction 
appelée est alors gmtime(0)).

Cordialement,

Jacques Beilin
-------------- section suivante --------------
Une pièce jointe autre que texte a été nettoyée...
Nom: jacques_beilin.vcf
Type: text/x-vcard
Taille: 545 octets
Desc: non disponible
URL: <https://lists.scilab.org/pipermail/users-fr/attachments/20121113/59d7b6e3/attachment.vcf>


Plus d'informations sur la liste de diffusion users-fr