Bonjour a tous
J'ai de nouveau besoin de vous!
Alors j'ai un vecteur "bot_date" qui a 200 000 données de date dans le format suivant:
et si j'utilise la fonction "datestr" ca me convertie en date "réelle"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 bot_date ans = 1.0e+05 * 7.3353 7.3354 7.3354 7.3354
mais maintenant je souhaiterais obtenir le temps qui s'est écoulé entre les dates 2 à 2 (avec la fouction "diff") en secondes !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 date_rel = datestr(bot_date,'dd-mmm-yyyy HH:MM:SS') = 06-May-2008 02:52:49 07-May-2008 10:33:37 08-May-2008 05:45:37 08-May-2008 23:45:37
mais si je fais
ca me donne des chiffres qui ne correspondent a rien
Code : Sélectionner tout - Visualiser dans une fenêtre à part diff(bot_date);
donc je présume que je dois D'ABORD convertir tout le vecteur "bot_date" en secondes et faire les differences APRES
Mais je ne parviens pas a convertir ces dates en secondes...
j'ai tenté des trucs du genre:
et faire ensuite des conversion en secondes mais c'est super long...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 day = datestr(bot_date,'dd'); month = datestr(bot_date,'mm'); yr = datestr(bot_date,'yyyy'); hour = datestr(bot_date,'HH'); minute = datestr(bot_date,'MM'); sec = datestr(bot_date,'SS');
Avez vous des tuyaux?
Merci milles fois!
Partager