How do I convert a string to a date?

I have a txt file with dates in the following form:
200309302300
200309302310
200309302320
......etc
How can I convert these strings into date form?
something like : 2003-Sep-30 23:00 or 2003-09-30 23:00

 採用された回答

Star Strider
Star Strider 2019 年 8 月 14 日

0 投票

I am not certain if the numbers are themselves strings, or numbers.
If they are numbers, this works:
numdate = [200309302300
200309302310
200309302320];
dn = datenum(num2str(numdate), 'yyyymmddHHMM') % Date Numbers
dv = datevec(dn)
dt = datetime(num2str(numdate), 'InputFormat','yyyyMMddHHmm') % ‘datetime’ Array
If they are strings, omit the str2num calls and just insert them directly.

2 件のコメント

ARGY B
ARGY B 2019 年 8 月 15 日
Thank you :)
Star Strider
Star Strider 2019 年 8 月 15 日
As always, my pleasure!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeDates and Time についてさらに検索

質問済み:

2019 年 8 月 14 日

コメント済み:

2019 年 8 月 15 日

Community Treasure Hunt

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

Start Hunting!

Translated by