I'm encountering a stupid problem which I just cannot understand. How come that following piece of code:
public function getFormattedOffsetFrom($refTimezoneId = 'Europe/Paris', $format = 'G\hi') {
$timestamp = time();
$reference = new DateTime('@'.$timestamp);
$referenceTimeZone = new DateTimeZone($refTimezoneId);
$reference->setTimezone($referenceTimeZone);
$datetime = new DateTime('@'.$timestamp);
$datetime->setTimezone($this->timezone);
$offset = $this->timezone->getOffset($datetime) - $referenceTimeZone->getOffset($reference);
$prefix = '+';
if($offset < 0) {
$prefix = '-';
$offset = abs($offset);
}
return $prefix.date($format, $offset);
}
$ this-> zaman dilimi Europe / Madrid yerleştirilmiş DateTimeZone bir örneği olduğu, 1 h00 hiçbir args belirtildiğinde üretir??
Paris ve Madrid hiçbir zaman kayması vardır. Ben anlamıyorum.
Thanks a lot for your help !!!! Florent