牛牛在线工具

DateTime::createFromInterface()

收录 8868 个 PHP 函数,含用途说明与用法示例。

DateTime::createFromInterface()

从实现了 DateTimeInterface 接口的对象中创建一个新的 DateTime 对象

函数名: DateTime::createFromInterface() 适用版本: PHP 7.4.0 及以上版本 用法: DateTime::createFromInterface() 函数用于从实现了 DateTimeInterface 接口的对象中创建一个新的 DateTime 对象。 参数: interfaceObj: 必需。一个实现了 DateTimeInterface 接口的对象。 返回值: 成功时,返回一个新的 DateTime 对象,表示接口对象的日期和时间。如果出现错误,则返回 false。 示例: // 创建一个实现 DateTimeInterface 接口的类 class CustomDate implements DateTimeInterface { private $dateTime; public function __construct($date) { $this->dateTime = new DateTime($date); } public function format($format) { return $this->dateTime->format($format); } // 其他 DateTimeInterface 接口方法的实现 } // 创建 CustomDate 对象 $customDate = new CustomDate('2022-01-01'); // 通过 CustomDate 对象创建一个新的 DateTime 对象 $newDateTime = DateTime::createFromInterface($customDate); // 输出新的 DateTime 对象的日期和时间 echo $newDateTime->format('Y-m-d'); // 输出: 2022-01-01 在上面的示例中,我们创建了一个自定义的类 CustomDate,它实现了 DateTimeInterface 接口。然后,我们创建了一个 CustomDate 对象并传入日期 "2022-01-01"。最后,我们使用 DateTime::createFromInterface() 函数从 CustomDate 对象中创建一个新的 DateTime 对象,并通过 format() 方法输出日期 "2022-01-01"。