gpt4 book ai didi

php - strtotime() 的结果是否根据时区而改变?

转载 作者:可可西里 更新时间:2023-11-01 13:50:57 26 4
gpt4 key购买 nike

我在 PHP 中使用 strtotime($datetime) 将文本日期时间描述转换为 Unix 时间戳(参见下面的代码)。

$datetime = '2012-04-17 00:00:00';
$timestamp = strtotime($datetime);

然而,$timestamp的结果在时区(伦敦)是1334617200,在时区(北京 ) 它是 1334620800

谁能解释一下为什么会这样? strtotime() 的结果是否根据时区更改?

提前致谢!

最佳答案

来自文档:

Each parameter of this function uses the default time zone unless a time zone is specified in that parameter. Be careful not to use different time zones in each parameter unless that is intended. See date_default_timezone_get() on the various ways to define the default time zone.

是的,除非您在 $datetime

中指定特定时区,否则它是基于时区的

关于php - strtotime() 的结果是否根据时区而改变?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10417179/

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