有一个字符串数组,其中包含时间的字符串表示形式。
var
TimeArray: array [0..4] of string; // Массив из пяти элементов
begin
TimeArray[0] := '08:00:00';
TimeArray[1] := '12:30:45';
TimeArray[2] := '15:15:30';
TimeArray[3] := '18:45:20';
TimeArray[4] := '22:10:55';
end;
如何从给定数组中找到平均时间?
正如沙里科夫所说——“拿走一切并分割它”
转换为
TDateTime使用StrToTime,添加时间并除以它们的数量,然后返回TimeToStr(或其他格式化函数)。它有效是因为- 与我在这里使用的TDateTime相同:DoubleMath.Mean有一个笨拙的选项,将所有内容转换为秒,然后通过
DecodeTime,后面跟着一个 div 来表示元素的数量。