Convert MATLAB datetime to YYYYMMDD numeric value
d = yyyymmdd(t)
example
d = yyyymmdd(t) returns a double array containing integers whose digits represent the datetime values in t. For example, the date July 16, 2014 is converted to the integer 20140716. The conversion is performed this way:
t
double
d = 10000*year(t) + 100*month(t) + day(t)
collapse all
Create an array of YYYYMMDD numeric values that represent dates.
d = [20140628 20140701 20140704]
d = 1×3 20140628 20140701 20140704
Convert the dates to datetime values.
t = datetime(d,'ConvertFrom','yyyymmdd')
t = 1x3 datetime 28-Jun-2014 01-Jul-2014 04-Jul-2014
Convert the datetime values back to YYYYMMDD numeric values.
d2 = yyyymmdd(t)
d2 = 1×3 20140628 20140701 20140704
datetime
Input date and time, specified as a datetime array.
This function fully supports tall arrays. For more information, see Tall Arrays.
This function fully supports distributed arrays. For more information, see Run MATLAB Functions with Distributed Arrays (Parallel Computing Toolbox).
datenum | datetime | exceltime | juliandate | posixtime
datenum
exceltime
juliandate
posixtime
You have a modified version of this example. Do you want to open this example with your edits?