|
<?php |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
namespace Eluceo\iCal\Property; |
|
|
|
use Eluceo\iCal\Property; |
|
use Eluceo\iCal\Util\DateUtil; |
|
|
|
class DateTimesProperty extends Property |
|
{ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public function __construct( |
|
$name, |
|
$dateTimes = [], |
|
$noTime = false, |
|
$useTimezone = false, |
|
$useUtc = false, |
|
$timezoneString = '' |
|
) { |
|
$dates = []; |
|
$dateTime = new \DateTimeImmutable(); |
|
foreach ($dateTimes as $dateTime) { |
|
$dates[] = DateUtil::getDateString($dateTime, $noTime, $useTimezone, $useUtc); |
|
} |
|
|
|
|
|
$params = DateUtil::getDefaultParams($dateTime, $noTime, $useTimezone, $timezoneString); |
|
|
|
parent::__construct($name, $dates, $params); |
|
} |
|
} |
|
|