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:

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');
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.

Une idée de mon erreur? Est-ce à cause de la timezone? Et si oui comment résoudre ce problème?
Merci.