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 Related SolutionsMATLAB: How to convert string to date Date = '10:12:25 Tue 11-Dec-18'res = datetime(Date ,'InputFormat','HH:mm:ss eee dd-MMM-yy','Format','dd/MM/yyyy HH:mm a')Date = '10:12:25 Tue 11-Dec-18'res = datetime 11/12/2018 10:12 AM MATLAB: Joining two different datetime arrays You can use vertcat to combine your column arrays of datetime objectsvertcat( ...datetime({'Mon, Apr-25-16';'Fri, Mar-25-1'}, 'InputFormat','eee, MMM-dd-yy'), ...datetime({'Mon, Apr-25-16';'Fri, Mar-25-1'}, 'InputFormat','eee, MMM-dd-yy') )might point you towards a solution?Good luck! Related QuestionQuestion on datetime Input FormatCalculating the difference between 2 datesWon’t the following work? datetime(‘Thu Nov 16 14:04:15 CST 2017′,’TimeZone’,’local’,’InputFormat’,’eee MMM dd HH:mm:ss z yyyy’)Vector of dates going back one rolling yearFunction for day of the yearHow to count the number of working days between 2 dates
Best Answer