protected function AddToCalTypeBase::rfc3339Date in Add to Cal 8
Returns an array containing RFC 3339 formatted start and end dates.
Parameters
\Drupal\Core\Datetime\DrupalDateTime $start:
\Drupal\Core\Datetime\DrupalDateTime $end:
$timezone:
Return value
array
1 call to AddToCalTypeBase::rfc3339Date()
File
- src/
AddToCalTypeBase.php, line 203
Class
Namespace
Drupal\addtocalCode
protected function rfc3339Date(DrupalDateTime $start, DrupalDateTime $end, $timezone) {
$start_timestamp = $start
->getTimestamp();
$end_timestamp = $end
->getTimestamp();
$start_date = gmdate(self::RF3339_FORMAT, $start_timestamp);
$end_date = gmdate(self::RF3339_FORMAT, $end_timestamp);
return [
'start' => $start_date,
'end' => $end_date,
'both' => $start_date . '/' . $end_date,
'local_start' => $this->dateFormatter
->format($start_timestamp, 'custom', self::DT_FORMAT, $timezone),
'local_end' => $this->dateFormatter
->format($end_timestamp, 'custom', self::DT_FORMAT, $timezone),
];
}