Transforming an integer vector into dates text vector

23 visualizaciones (últimos 30 días)
Mohamed Larabi
Mohamed Larabi el 28 de Mayo de 2018
Comentada: Star Strider el 28 de Mayo de 2018
I am having a vector corresponding to dates in the following format yyyymmdd, ie for December 24th, 2010 it is 20101224. How can I transform this vector of integers into text dates in the following format 'mm-dd-yyyy'?

Respuesta aceptada

Star Strider
Star Strider el 28 de Mayo de 2018
Assuming your original vector is numeric, there are two options:
dates = [20101224; 20101225; 20101226];
ds1 = datestr(datenum(num2str(dates), 'yyyymmdd'), 'mm-dd-yyyy'); % Use ‘datenum’ & ‘datestr’
ds2 = datetime(num2str(dates), 'InputFormat','yyyyMMdd', 'Format','MM-dd-yyyy'); % Use ‘datetime’
  2 comentarios
Mohamed Larabi
Mohamed Larabi el 28 de Mayo de 2018
Thank you very much. It is perfect!
Star Strider
Star Strider el 28 de Mayo de 2018
As always, my pleasure!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Dates and Time en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by