how to read mixed date and data
    4 views (last 30 days)
  
       Show older comments
    
How to read this data file:
2020/11/15 07:30:55	27.50	124
2020/11/15 07:40:55	27.63	114
2020/11/15 07:50:55	27.71	95
0 Comments
Accepted Answer
  Jeremy Hughes
    
 on 27 Sep 2021
        I made some corrections in the comments above, but this is how I would do this more robustly using partial detection with detectImportOptions.
filename = "example.txt";
opts = detectImportOptions(filename,"Delimiter","\t");
opts = setvaropts(opts,1,"Type","datetime","InputFormat","uuuu/MM/dd HH:mm:ss");
T = readtable(filename,opts)
More Answers (1)
  the cyclist
      
      
 on 24 Sep 2021
        You can specify the input formating if needed.
4 Comments
  Jeremy Hughes
    
 on 27 Sep 2021
				If you're using format, there are issues with your format in both cases: mm cannot be both months and minutes, you want MM. 
Also, you probably want the second part as duration if you're parsing these as separate fields.
try this: formatSpec = '%{yyyy/MM/dd}D{hh:mm:ss}T%f%f'
But I like your first approach better:
delimiter = '\t'; %no space
formatSpec = '%{yyyy/MM/dd HH:mm:ss}D%f%f'
See Also
Categories
				Find more on Dates and Time in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!