Why won't datetime work for 0:00?
Afficher commentaires plus anciens
I have this code to help format a list of dates/times in a CSV file:
datfmt = '%s%s%s%s%f%s%s%s%d%s%f%s';
celldata = textscan(fid,datfmt,'Headerlines',1,'Delimiter',',');
dates = datetime(celldata{3});
When I try to write an output file using:
for iline = 1:length(dates)
fprintf(fid,'%s\n',dates(iline));
end
the dates/times at the 0:00 mark don't read out with both the dates/times, only the dates (formatted differently than all the other values too). Why is this happening?
Réponse acceptée
Plus de réponses (1)
the cyclist
le 9 Juin 2023
It's not easy to debug this without seeing the data, but I would suggest explicitly adding a 'Format' Name-Value input to this line
dates = datetime(celldata{3});
so that that those dates are forced to include the time.
Catégories
En savoir plus sur Dates and Time dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!