datenum with multiple formats

1 Ansicht (letzte 30 Tage)
Connor Brackley
Connor Brackley am 4 Feb. 2019
Bearbeitet: Connor Brackley am 13 Feb. 2019
Hi All,
I am trying to convert a string array into a date serial.
When i use xlsread to import an excel document, it imports the following string array.
'01/01/2015 9:00:00 PM'
'01/01/2015 10:00:00 PM'
'01/01/2015 11:00:00 PM'
'02/01/2015'
'02/01/2015 1:00:00 AM'
'02/01/2015 2:00:00 AM'
'02/01/2015 3:00:00 AM'
in general it is in the format:
'mm/dd/yyyy HH:MM:SS PM'
but the imported 12am timestamps are formatted without the time. So when I provided datenum with that format:
datenum(txt,'mm/dd/yyyy HH:MM:SS PM')
it has an error when it it gets to the items without the time string.
Then if I dont provide the format, it assumes it is in the form 'dd/mm ...'
How can I efficently convert this array into date serials?
Thanks!
  1 Kommentar
madhan ravi
madhan ravi am 4 Feb. 2019
Use readtable() to read the file.

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Connor Brackley
Connor Brackley am 13 Feb. 2019
Bearbeitet: Connor Brackley am 13 Feb. 2019
"Use readtable() to read the file."
Thanks madhan ravi, using read table instead did the trick

Weitere Antworten (0)

Kategorien

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

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by