Hello,
I'm trying to import a date string such as '01/10/2018 16:09:26,934';
However when doing the following:
DateString = '01/10/2018 16:09:26,934';
formatIn = 'MM/dd/yyyy HH:mm:SS,sss';
datetime(DateString,'InputFormat',formatIn)
It returns the following error:
Unable to parse '01/10/2018 16:09:26,934' as a date/time using the format 'MM/dd/yyyy HH:mm:SS,sss'.
Any ideas?

2 Comments

Jan
Jan on 10 Jan 2018
Whenever you mention, that you get an error, post a copy of the complete message. It is easier to fix a problem than to guess the error.
Sorry, edited question

Sign in to comment.

 Accepted Answer

Jan
Jan on 10 Jan 2018
Edited: Jan on 10 Jan 2018
The seconds are lower case 'ss', the fractional seconds uppercase 'SSS':
formatIn = 'MM/dd/yyyy HH:mm:ss,SSS'

2 Comments

uhgh, I feel so stupid, ive been looking that page wondering what was wrong...
Kudos!
Jan
Jan on 10 Jan 2018
You are welcome, Rodrigo. It is a well known fact, that the eyes of a programmer are blind for the problems, which are solved inside the brain already. Then it is useful to ask another person, who find the problem on the first view. I know this from my own experiences also :-)

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!