how to combine a date and corresponding time column imported from a .CSV file.

1 visualizzazione (ultimi 30 giorni)
for example one column has 13/11/2015 and another column has HH.mm.ss in 5 min interval for 24 hours.I want to merge this two into one format dd-mm-yy-HH-mm-ss. note: both are already in datatime type.

Risposte (1)

Peter Perkins
Peter Perkins il 19 Nov 2015
Srini, it sounds like you've imported the file OK, you just need to combine the two pieces.
Probably you used a format like '%{dd/MM/yyyy}D%{HH.mm.ss}D' t read those two columns in the file into datetime arrays (maybe in a table?). As you may have discovered, the first (call it d1) will have the time portions all set to 00:00:00, and the second (call it d2) will have the date portion all set to the current date. They may not display those parts, but they're there.
So try this:
d = d1 + timeofday(d2);
d.Format = 'dd-mm-yy-HH-mm-ss'
That's kind of a funny choice of formats, but it is legal.
Hope this helps.

Categorie

Scopri di più su Dates and Time in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by