kreait/clock

PHP 7.0 兼容的时钟抽象

1.2 2022-04-20 14:14 UTC

This package is auto-updated.

Last update: 2024-09-13 19:55:18 UTC


README

PHP 7.0 兼容的时钟抽象。

Current version Supported PHP version Monthly Downloads Total Downloads Tests Discord

安装

composer require kreait/clock

基本用法

<?php

require 'vendor/autoload.php';

use Kreait\Clock\FrozenClock;
use Kreait\Clock\SystemClock;

$systemClock = new SystemClock(new DateTimeZone('UTC'));
var_dump($systemClock->now());

$frozenClock = new FrozenClock(new DateTimeImmutable('2019-08-20 10:41:53'));
var_dump($frozenClock->now());

$frozenClock->setTo(new DateTimeImmutable('2019-08-19 19:19:19'));
var_dump($frozenClock->now());

鸣谢

此项目存在,是因为 lcobucci/clock(正当地)不再支持 PHP 7.0,但我们需要在 kreait/firebase-php 4.xkreait/firebase-tokens 1.x 中使用时钟以保持向后兼容。

许可证

MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件