Bonjour,
J'ai besoin de convertir une heure UNIX (en sec.ms depuis le 1er janvier 1970) en une heure local. Mon PC était en time zone UTC (GMT) +1 lorsque j'ai enregistré ces heures.
Je pensais faire comme suit:
Cependant j'avais une heure UNIX = 1 282 725 370.598 qui devrait correspondre au 25.08.2010 à 10h36min10sec598ms. Or ma conversion retourne le 25.08.2010 à 8h36min10sec.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 t = UNIXTime/24/3600; t=t+datenum('1/1/1970','mm/dd/yyyy'); localTime = datestr(t,'local');
Une idée de mon erreur? Est-ce à cause de la timezone? Et si oui comment résoudre ce problème?
Merci.
Partager