【问题标题】:How to force Doctrine DateTime to use always UTC?如何强制 Doctrine DateTime 始终使用 UTC?
【发布时间】:2016-06-13 09:34:13
【问题描述】:

由于时区不能保存在mysql数据库中,我想只保存UTC时间。我的脚本已经设置为使用 UTC,但我从许多外部来源获得时间。目前,我必须将每个 dateTime 对象时区设置为 UTC,然后才能将其保存在 Doctrine 实体中并将其刷新到数据库中。

是否有可能告诉我的学说安装,在将其刷新到数据库之前它总是必须执行setTimezone(new \DateTimeZone('UTC'))?目前我手动执行此操作,应该没有必要

【问题讨论】:

    标签: datetime doctrine timezone utc


    【解决方案1】:

    创建一个为您处理 setTimezone 的 UTCDateTimeType。

    这是 Doctrine 文档中的一个示例:https://www.doctrine-project.org/projects/doctrine-orm/en/2.6/cookbook/working-with-datetime.html

    【讨论】:

      猜你喜欢
      • 2013-10-09
      • 1970-01-01
      • 2019-07-28
      • 2017-08-16
      • 1970-01-01
      • 2011-09-22
      • 2016-06-19
      • 2018-06-03
      • 1970-01-01
      相关资源
      最近更新 更多