How to create datetime based on the folder sequence?

4 visualizaciones (últimos 30 días)
M M Nabi
M M Nabi el 31 de En. de 2021
Comentada: M M Nabi el 1 de Feb. de 2021
I have a folder containing each day of a year. I want to generate date based on the folder name.
folder [2019]
subfolder [001]-[002]-.........-[365]
like for folder [001], it will generate [ 01-Jan-2019], for folder [365], it will generate [ 31-Dec-2019],
how can I do that?

Respuesta aceptada

Walter Roberson
Walter Roberson el 1 de Feb. de 2021
foldername = '2019';
subfoldername = '365';
datetime(str2double(foldername), 1, 1, 'format', 'dd-MMM-yyyy') + days(str2double(subfoldername)-1)
ans = datetime
31-Dec-2019
Note that this is strict on day of the year. On a leap year, day 365 would be 30-Dec .

Más respuestas (0)

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!

Translated by