convert date to number

4 visualizaciones (últimos 30 días)
Mathis Faure
Mathis Faure el 15 de Mzo. de 2020
Editada: Star Strider el 15 de Mzo. de 2020
Hi,
I want to convert this : 00:01:36.480
HH:MM:SS.fff where f is a millisecond
into this number 000136480
is it possible?
my version of matlab R2019b
thank you
  3 comentarios
Mathis Faure
Mathis Faure el 15 de Mzo. de 2020
it's a date forma I think, and I want to convert it into an integer.
Mathis Faure
Mathis Faure el 15 de Mzo. de 2020
I think that is a character aray

Iniciar sesión para comentar.

Respuestas (1)

Star Strider
Star Strider el 15 de Mzo. de 2020
Editada: Star Strider el 15 de Mzo. de 2020
This appears to do what you want:
This = '00:01:36.480';
NowThis = datetime(This, 'InputFormat','HH:mm:ss.SSS', 'Format','HHmmssSSS')
producing:
NowThis =
datetime
000136480
EDIT — (15 Mar 2020 at 14:51)
To get a character array output:
This = '00:01:36.480';
NowThis = string(datetime(This, 'InputFormat','HH:mm:ss.SSS', 'Format','HHmmssSSS'))
ThisStr = sscanf(NowThis, '%s')
producing:
ThisStr =
'000136480'

Categorías

Más información sobre Dates and Time en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by