readtable defaulting to wrong date format
Afficher commentaires plus anciens
I am reading data from a CSV file that contains a combination of date, numeric, and text fields. I then convert the table data to an array for calculations. The problem is the readtable is assuming the date format MM/dd/uuuu when it is recorded in the CSV file as dd/MM/uuuu.
I have attempted to convert it to a string and back but the conversion to a string is reading the date in American format and then outputing the wrong date in rest-of-the-world format. eg. 01/07/2017 in the CSV is converted to a string 07-JAN-2017 which is then converted to 07/01/2017.
Data = readtable(CSVFilePath)
TimeDate = table2array(Data(:,1))
I have also tried
TimeDate = datetime(TimeDate ,'InputFormat', 'dd/MM/uuuu')
but that also interprets a change in month as a change in day.
2 commentaires
Andrei Bobrov
le 6 Juil 2017
Please attaching your data: CSV - file
Andrew Hart
le 10 Juil 2017
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Dates and Time dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!