gpt4 book ai didi

PHP MongoDate toDateTime 默认时区

转载 作者:搜寻专家 更新时间:2023-10-31 22:01:14 24 4
gpt4 key购买 nike

当我创建新的 DateTime 对象时,它具有来自“date.timezone”设置的时区:

print_r(new DateTime());


DateTime Object
(
[date] => 2015-03-02 03:19:50.000000
[timezone_type] => 3
[timezone] => Europe/Moscow
)

但是当我从 MongoDate 获取 DateTime 对象时,它有 UTC 时区:

print_r((new MongoDate()) -> toDateTime())


DateTime Object
(
[date] => 2015-03-02 00:19:50.000000
[timezone_type] => 1
[timezone] => +00:00
)

如何设置 MongoDate 以使用我的默认时区创建 DateTime 对象?

最佳答案

一种方法:

    $mongoDate = new \MongoDate();    $dateTimeDefaultTimeZone = $mongoDate->toDateTime()->setTimezone(new \DateTimeZone(date_default_timezone_get()))

您将获得带有默认时区的日期时间。

关于PHP MongoDate toDateTime 默认时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28800996/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com