datetime to string conversion

I have
day = datetime(2008,04,01)
with the output
day =
datetime
01-Apr-2008
I then run
string(day)
with the output
ans =
"01-Apr-2008"
But I want to have a string "20080401." Is there any simple way to do this?

 Respuesta aceptada

Star Strider
Star Strider el 12 de Mzo. de 2022
Ise the 'Format' name-value pair —
dayv = datetime(2008,04,01, 'Format','yyyyMMdd')
dayv = datetime
20080401
string(dayv)
ans = "20080401"
.

2 comentarios

alpedhuez
alpedhuez el 12 de Mzo. de 2022
Editada: alpedhuez el 12 de Mzo. de 2022
It is true, But I now see that the problem I posted above actually now comes from the issue that
datelimits = datetime({'20080401', '20080402'}, 'InputFormat', 'yyyyMMdd');
outputs
datelimits =
1x2 datetime array
01-Apr-2008 02-Apr-2008
Although it should output
20080401 20080402
Please advise how to fix this issue so that it would output in the correct format.
Again, use 'Format'
datelimits = datetime({'20080401', '20080402'}, 'InputFormat', 'yyyyMMdd', 'Format','yyyyMMdd')
datelimits = 1×2 datetime array
20080401 20080402
.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Productos

Etiquetas

Preguntada:

el 12 de Mzo. de 2022

Comentada:

el 12 de Mzo. de 2022

Community Treasure Hunt

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

Start Hunting!

Translated by