Transforming an integer vector into dates text vector

23 Ansichten (letzte 30 Tage)
Mohamed Larabi
Mohamed Larabi am 28 Mai 2018
Kommentiert: Star Strider am 28 Mai 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'?

Akzeptierte Antwort

Star Strider
Star Strider am 28 Mai 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’

Weitere Antworten (0)

Kategorien

Mehr zu Dates and Time finden Sie in Help Center und File Exchange

Tags

Produkte


Version

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by