Bonjour à tous, je souhaite mettre une date de fin, une date d'arrivé et que ça augmente de 1 jours à chaque fois.

Bon ça fonctionne, le problème c'est que j'aimerais retrouver un formart du même type c'est à dire : yyyy-mm-dd

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
start_date = 20131213; %Date de départ 
end_date = 20141215; %Date de fin 
formatOut = 'yyyy/mm/dd'; %Format de la date 
hr_step=datenum(0,0,1,0,0,0); %Nombre de jours à augmenter 
date_array=datenum(start_date):hr_step:datenum(end_date);  %Pour écrire toutes les dates entres les deux 
cellstr(datestr(date_array,formatOut,'local')) %sépare les cellules et ressort les dates
Le problème c'est qu'en output matlab me donne :

Pour les 3 dernières

5144/10/07'
'5144/10/08'
'5144/10/09'

Au lieu de :

20141213
20141214
20141215

Ou même d'un format yyyy-mm-dd ou yyy/mm/dd

Merci pour votre aide