我需要在Matlab中创建一个datetime列表,如附图所示,但我没有得到它。到目前为止,我已经做到了:
t1 = datetime(2016, 4, 1, 0, 0, 0);
t2 = datetime(2018, 12, 31, 23, 45, 0);
tinc = 15;
t = t1:minutes(tinc):t2;但它给了我"01-Apr-2016 00:00:00“
相反,我需要:
2016-04-01 00:00:00 2016-04-01 00:15:00 ... 2018-12-31 23:45:00
有人能给我解释一下我该怎么做吗?
( +01:00表示日间储蓄天数,我想我可以稍后添加)。

发布于 2020-07-11 01:13:12
使用带有所需说明符的Format选项:
>> t= datetime(t1:minutes(tinc):t2,'Format','yyyy-MM-dd HH:mm:SS');
>> t(1:2)
ans =
1×2 datetime array
2016-04-01 00:00:00 2016-04-01 00:15:00您可以在datetime here的显示格式上找到更多信息。
https://stackoverflow.com/questions/62838996
复制相似问题