MATLAB: String to Date Subtraction

dateMATLAB

Hello,
How do I subtract two dates that are in a string formatted like: 'Mon Feb 27 17:03:15 EST 2017' and 'Mon Feb 27 17:40:11 EST 2017' in matlab 2010a?

Best Answer

t1 = 'Mon Feb 27 17:03:15 EST 2017';
t2 = 'Mon Feb 27 17:40:11 EST 2017'
times = datetime({t1; t2}, 'InputFormat', 'eeee MMM dd HH:mm:SS z yyyy', 'TimeZone', 'America/New_York');
time_diff = times(2) - times(1)
The result will be a duration object containing 36 minutes 59 seconds