Typo3:日期时间 +2 小时间隔问题
Typo3 : datetime +2 hour gap issue
我有创建活动的扩展程序,我可以设置活动开始和结束的时间。
当我显示我的时间时,有 +2 小时的差距。当我设置 10:00 时,它显示 12:00 .
这是我的调试:
我是这样显示的,我通过添加“-2 小时”找到了一个临时但丑陋的解决方案:
<div class="date mb-4 mb-md-0">
<f:format.date format="%d %B %Y">{atelier.date}</f:format.date>
<f:format.date format="H:i" base="{atelier.heuredebut}">-2 hours</f:format.date>
-
<f:format.date format="H:i" base="{atelier.heurefin}">-2 hours</f:format.date>
</div>
如果对你有帮助,请看我的模型:
protected $heuredebut;
/**
* @return \DateTime
*/
public function getHeuredebut()
{
return $this->heuredebut;
}
/**
* @param \DateTime $heuredebut
*/
public function setHeuredebut($heuredebut)
{
$this->heuredebut = $heuredebut;
}
和我的 TCA :
'heuredebut' => [
'exclude' => true,
'label' => 'LLL:EXT:reservationatelier/Resources/Private/Language/locallang_db.xlf:tx_reservationatelier_domain_model_atelier.heuredebut',
'config' => [
'type' => 'input',
'renderType' => 'inputDateTime',
'dbType' => 'time',
'eval' => 'time, int, null',
],
],
我检查了我的服务器设置和我的 php 版本,一切正常。
所以这不是问题,你知道它可能在哪里吗?
谢谢
有一个配置变量 $GLOBALS[‘TYPO3_CONF_VARS’][‘SYS’][‘phpTimeZone’]
。 Start-/Stoptime 是根据这个时区计算的。
例如 hosted/maintained 在德国是 $GLOBALS[‘TYPO3_CONF_VARS’][‘SYS’][‘phpTimeZone’] = 'Europe/Berlin'
(冬天:UTC/GMT +1,夏天:UTC/GMT +2)。
我有创建活动的扩展程序,我可以设置活动开始和结束的时间。
当我显示我的时间时,有 +2 小时的差距。当我设置 10:00 时,它显示 12:00 .
这是我的调试:
我是这样显示的,我通过添加“-2 小时”找到了一个临时但丑陋的解决方案:
<div class="date mb-4 mb-md-0">
<f:format.date format="%d %B %Y">{atelier.date}</f:format.date>
<f:format.date format="H:i" base="{atelier.heuredebut}">-2 hours</f:format.date>
-
<f:format.date format="H:i" base="{atelier.heurefin}">-2 hours</f:format.date>
</div>
如果对你有帮助,请看我的模型:
protected $heuredebut;
/**
* @return \DateTime
*/
public function getHeuredebut()
{
return $this->heuredebut;
}
/**
* @param \DateTime $heuredebut
*/
public function setHeuredebut($heuredebut)
{
$this->heuredebut = $heuredebut;
}
和我的 TCA :
'heuredebut' => [
'exclude' => true,
'label' => 'LLL:EXT:reservationatelier/Resources/Private/Language/locallang_db.xlf:tx_reservationatelier_domain_model_atelier.heuredebut',
'config' => [
'type' => 'input',
'renderType' => 'inputDateTime',
'dbType' => 'time',
'eval' => 'time, int, null',
],
],
我检查了我的服务器设置和我的 php 版本,一切正常。 所以这不是问题,你知道它可能在哪里吗? 谢谢
有一个配置变量 $GLOBALS[‘TYPO3_CONF_VARS’][‘SYS’][‘phpTimeZone’]
。 Start-/Stoptime 是根据这个时区计算的。
例如 hosted/maintained 在德国是 $GLOBALS[‘TYPO3_CONF_VARS’][‘SYS’][‘phpTimeZone’] = 'Europe/Berlin'
(冬天:UTC/GMT +1,夏天:UTC/GMT +2)。