arnapou/psr-clock

库 - PSR-20。

v1.0.0 2024-09-09 15:25 UTC

This package is auto-updated.

Last update: 2024-09-09 13:29:33 UTC


README

pipeline coverage

KISS (Keep It Simple Stupid) PSR (PHP Standards Recommendations) 类。

安装

composer require arnapou/psr-clock

packagist 👉️ arnapou/psr-clock

何时使用此库

  • 你需要关于PSR的简单装饰器、代理、适配器等
  • 你需要简单的实现来覆盖基础知识

示例PSR-20时钟接口

最简单的PSR之一,但非常强大。

此存储库在记录器和缓存中使用此时钟接口。

它对于测试等非常有帮助。

// Basic clock with date and timezone
$clock = new \Arnapou\Psr\Psr20Clock\NowClock();
echo $clock->now()->format('Y-m-d H:i:s') . "\n";

// This clock will always have the same "time".
$clock = \Arnapou\Psr\Psr20Clock\FixedClock::createFromTimestamp(time());
echo $clock->now()->format('Y-m-d H:i:s') . "\n";

PHP版本

日期参考8.38.2
09/09/20241.0.x, 主要××