How to include milliseconds when converting datestr to datetime
79 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Stephanie Buadu
el 18 de Mayo de 2018
Comentada: Stephanie Buadu
el 19 de Mayo de 2018
I am trying to convert a date string of the form 20-04-2018 09:37:46.657 ('dd-mm-yyyy HH:MM:SS.FFF') to a datetime, but I cannot get the right input format. I have a long time series of 20 measurements pr seconds, so the milliseconds are essential. Could I change the format in one or both of the functions to get the right result?
Here is my code:
posix_timestamp = 1.524216883857000e+09;
str = datestr(posix_timestamp/86400 + datenum('1/1/1970'), 'dd-mm-yyyy HH:MM:SS.FFF');
datetime(str, 'InputFormat', 'dd-mm-yyyy HH:MM:SS.FFF' );
0 comentarios
Respuesta aceptada
Walter Roberson
el 18 de Mayo de 2018
posix_timestamp = 1.524216883857000e+09;
datetime(posix_timestamp,'convertfrom','posixtime', 'Format', 'yyyy-MM-dd HH:mm:ss.SSS')
Más respuestas (0)
Ver también
Categorías
Más información sobre Dates and Time en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!