【发布时间】:2015-05-29 08:54:31
【问题描述】:
给定一个在不同时区运行的 Web 应用程序,CakePHP 2.x dateTime 输入是否可以在编辑时显示给用户显示的值,以在他们的时区中。
例如。如果我有一条存储在数据库中的记录为 appointment_date(将在 UTC 时区中),如果我作为时区 America/Jamaica 中的用户,我想使用显示我的输入来编辑该记录我的时区中的值,例如当我这样做时:
<?php echo $this->Form->dateTime('appointment_date'); ?>
当然,假设我们将在保存之前转换回 UTC 时区。
【问题讨论】:
-
当你说“显示在他们的时区”时,你的意思是时间下拉菜单中的默认值显示我的本地时间(而不是 UTC)?
-
正确,但请注意这将是记录的“现有”值。想象一下编辑一个名为约会日期的字段(最初以 UTC 格式保存在数据库中)
标签: php datetime cakephp cakephp-2.6