gpt4 book ai didi

php - DateTimeZone 类中的奇怪常量

转载 作者:可可西里 更新时间:2023-11-01 00:41:37 24 4
gpt4 key购买 nike

DateTimeZone 类中有奇怪的常量

class DateTimeZone {

const UTC = 1024;
const ALL = 2047;
...
}

我试图找到关于它们的任何信息。也尝试过使用它们:

$dtz = new DateTimeZone(DateTimeZone::UTC); // throws Exception with message 
// DateTimeZone::__construct(): Unknown or bad timezone (1024)

$dt = new Datetime('2016-02-01 10:00:00', DateTimeZone::UTC); // throws Exception with message
// DateTime::__construct() expects parameter 2 to be DateTimeZone, integer given

它们有什么用以及如何使用它们?

最佳答案

它们用在一些地方,比如 DateTimeZone::listIdentifiers,它接受像 DateTimeZone::EUROPE 这样的东西作为参数(并且会给你一个列表所有 Europe/Whatever 时区)。

您不能使用它们来创建 DateTimeZoneDateTime,因为它们是多个时区的区域组,而不是特定的单个时区(UTC 可能会混淆你在这里)。

关于php - DateTimeZone 类中的奇怪常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34839218/

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