time1=
125×1 int32 column vector
19850101
19850101
19850101
19850101
19850102
19850102
19850102
19850102
19850103
19850103
19850103
19850103
19850104
19850104
19850104
19850104
Hi everyone,
I have a vector (time1) that conain 'year', 'month' and 'day' in this format '19850101'. Is there a way to modify this format separating 'year', 'month and 'day'? Thanks.

Réponses (1)

Giuseppe Inghilterra
Giuseppe Inghilterra le 25 Fév 2020

0 votes

Hi,
you convert to string your time vector (num2str function) and then convert it to date (datetime function), specifying input format as follow:
time1_str = num2str(time1);
time1_date = datetime(time1_str,'InputFormat','yyyyMMdd','Format','dd-MM-yyyy');
Note that you can decide output format (in my example is dd-MM-yyyy).
Hope this helps.

2 commentaires

Valerio Gianforte
Valerio Gianforte le 25 Fév 2020
Thank you so much
Giuseppe Inghilterra
Giuseppe Inghilterra le 25 Fév 2020
Your welcome. If solution/answer works for you, remember to mark answer as accepted.

Connectez-vous pour commenter.

Produits

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by