Здравствуйте, нашёл информацию, как сложить числовые значения ТВ поля выбранных ресурсов:
<?php
$values = array();
$ids = $modx->runSnippet('pdoResources', array(
	 'parents' => $parents,
	 'limit' => 0,
	 'returnIds' => 1
));
$resources = explode(',', $ids);
foreach($resources as $id){
	 $resource = $modx->getObject($id);
	 $tv = $resource->getTVValue($tvname);
	 if(is_numeric($tv)) $values[] = $tv;
}
$out = array_sum($values); 
return $out;

Но у меня задача усложняется тем, что в значении ТВ поля указано время, в формате 02:15:25 (H:i:s).
В выводе нужно получить сумму времени из ресурсов, т.е. 02:15:25 + 01:46:36 = 4:02:01.
Как доработать код сниппета, под эти нужды?