Я сталкиваюсь со следующей проблемой в Matlab 2019a.
>> datestr(datetime('20190927','InputFormat','yyyyMMdd')-datetime('20190923','InputFormat','yyyyMMdd'),'yyyymmdd')
ans =
'00000104'
Почему ответ 1 месяц 4 дня?Разве это не должен быть нулевой месяц 4 дня?
РЕДАКТИРОВАТЬ:
Я понимаю, что арифметика на массивах datetime создает массивы продолжительности.Но я не знаю, как установить формат массивов продолжительности после выполнения арифметики для массивов datetime или как извлечь данные продолжительности в произвольном формате.
Мне нужна арифметика Datetime.Поэтому я задаю вопрос, чтобы я смог сделать арифметику с датой и временем без проблем.