我正在尝试读取包含时间序列数据的表。
第一列以格式01.01.1998 00:00定义日期/时间。
我通过以下方式读取表格:
List<object> objects = new List<object>(arr);
objects.RemoveAll(x => x is string);
然后我尝试将第一列转换为日期时间:
T = readtable('Abflussdaten.txt','DatetimeType','text');
这给了我:使用日期时间时出错(616行) 无法使用格式'yyyy-MM-dd HH:mm'解析日期/时间文本。
这是表格的样子:
D = T.Datum;
date = datetime(D,'InputFormat','yyyy-MM-dd HH:mm')
我在做什么错?我认为它与日期格式有关,但这似乎是正确的。
感谢您的帮助
答案 0 :(得分:1)
两个问题:
yyyy MM dd
而不是dd MM yyyy
)。-
而不是.
)。使用:
date = datetime(D,'InputFormat','dd.MM.yyyy HH:mm')
答案 1 :(得分:0)
您的日期格式似乎有误。
尝试将日期格式从yyyy-MM-dd HH:mm
更改为dd-MM-YYYY HH:mm
。