Take date month year from serial date numbers data

Hi everyone. I have a time data in serial date numbers form including date, month, year, hour and minute. I want to take date, month, year from this data to create a vector. How can I do that? thank you very much in advance.

回答 (1 件)

KL
KL 2017 年 11 月 6 日
編集済み: KL 2017 年 11 月 6 日

0 投票

if you have something like,
>> dt = datetime([2017 11 06 08 00 00])
dt =
datetime
2017-11-06
>> res = [dt.Year dt.Month dt.Day]
res =
2017 11 6
or you could use ymd, which is much easier,
>> [y,m,d] = ymd(dt)
y =
2017
m =
11
d =
6

1 件のコメント

Peter Perkins
Peter Perkins 2017 年 11 月 16 日
And the hms function is the other half of ymd. Also, the datevec function applied to a datetime array will return all six components as one numeric matrix.

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

カテゴリ

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

タグ

質問済み:

2017 年 11 月 6 日

コメント済み:

2017 年 11 月 16 日

Community Treasure Hunt

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

Start Hunting!

Translated by