public static function setDateTimeAttribute(array &$data, $attribName, $value, $utc = false, $append = false)
{
$convertedValues = array();
if (is_array($value) || $value instanceof Traversable) {
foreach ($value as $v) {
$v = self::_valueToLdapDateTime($v, $utc);
if ($v !== null) {
$convertedValues[] = $v;
}
}
} else {
if ($value !== null) {
$value = self::_valueToLdapDateTime($value, $utc);
if ($value !== null) {
$convertedValues[] = $value;
}
}
}
self::setAttribute($data, $attribName, $convertedValues, $append);
}